Jasny SSO支持以下几种认证方式:
用户名和密码认证:用户在登录页面输入用户名和密码,Jasny SSO将用户名和密码发送到认证服务器进行验证。
社交媒体认证:用户可以使用社交媒体账号进行认证,如Facebook、Google、Twitter等。
OpenID Connect认证:OpenID Connect是一个基于OAuth 2.0协议的身份认证和授权协议,可以让用户使用一个账号来访问多个应用程序。
底层原理主要包括以下几个步骤:
用户访问需要认证的应用程序,并被重定向到认证服务器的登录页面。
用户输入凭据(例如用户名和密码)并提交表单。
认证服务器对用户凭据进行验证,如果验证成功,则生成一个包含用户信息的Token,并将Token返回给用户浏览器。
用户浏览器将Token发送到要访问的应用程序。
应用程序使用Token来验证用户身份并授权访问。
在使用社交媒体账号和OpenID Connect进行认证时,用户首先需要在相应的社交媒体平台或OpenID Connect提供者上进行认证,然后将认证结果发送到认证服务器,认证服务器根据认证结果生成Token,并将Token返回给用户浏览器。用户浏览器将Token发送到要访问的应用程序,应用程序使用Token来验证用户身份并授权访问。