Choosing an integration option
In addition to choosing between the two architectural styles we've just mentioned, we should also understand some key points when it comes to choosing an integration.
There are quite a lot of client-side implementations for OpenID Connect and sometimes, you may find hard to choose which one works better for you. If none of the options suggested here work for you, it is important to be aware of how to choose alternatives.
As a rule of thumb, the decision for a good integration should be based on implementations that do the following:
- Are widely adopted, actively maintained, and backed by a strong community of developers.
- Are up to date with the latest versions of the OAuth2 and OpenID Connect specifications.
- Are aligned with the security best practices for OAuth2 and OpenID Connect.
- Provide a good user experience, a simple configuration, and a deployment model.
- Hide details from developers as much as possible while still...