If you are new to single sign-on (SSO), the learning curve can appear quite daunting.
Not only do you have to change the way your applications perform authentication, you also need to configure and deploy the SSO server. This can often result in:
- A lot of time configuring and deploying the SSO solution
- Learning a new authentication framework
- When things don't just work, debugging both sides to see which one is wrong
All of the above can be very frustrating, especially if you are new to SSO and trying to get a quick Proof of Concept (POC) up and running.
So, to make it easier to get you started on your SSO journey, we have created an 'All in one SSO solution' that works without requiring any server-side configuration.
The 'All-in-one SSO solution' consists of a docker image containing:
- SSO server, based on Duende IdentityServer
- AdminUI, a user interface to manage users and the configuration of the SSO server
To get started, make sure you have docker installed on your chosen platform. All you then need to do is enter the following command line:
docker run -it -p 3000:3000 --name allinone rocksolidknowledge/identityserver-dev-sso
When prompted for a license key, either hit enter for our free community non-production license or request a full demo key from ourselves that removes all the size limitations.
Then navigate using your browser to http://localhost:3000
In addition to the server-side, there is a host of client applications that virtually work out of the box against the solution:
Simply modify the AddOpenIdConnect startup options in the client applications as follows:
.AddOpenIdConnect("oidc",options => {
options.Authority = "http://localhost:3000/ids";
options.RequireHttpsMetadata = false;
});
So if you need an SSO solution that you can start developing against in minutes, why not give our AdminUI All-in-one Docker image a try today.