Sah*_*rav 9 oauth-2.0 saml-2.0 laravel simplesamlphp laravel-5
我正在考虑使用Passport在Laravel 5中开发一个完整的身份系统.
以下是我的要求:
我试过的事情:
我知道OAuth 2.0不是身份验证协议.相反,它使用称为授权的东西,但我们可能会使其工作以支持此处提到的身份验证协议.这是Laravel护照支持的吗?
小智 5
这就是我所说的面向资源的方法,其中所有客户端(app1、app2...)都想知道天气请求用户是否有权访问资源...
在这里,我们需要将所有身份验证逻辑转移到 oauth,并使所有请求应用程序都依赖于 OAuth。这样,如果用户请求应用程序访问资源,那么如果:
如果存在令牌,则应用程序将请求 oauth 服务器验证给定的令牌,如果发现为 true,则应用程序将为用户提供访问权限。
如果令牌不存在,那么您可以通过请求凭据来解决它,应用程序会将用户数据传输到 oAuth 服务器并验证它是否使用令牌进行响应。
根据我的经验,我用来实现这种方法,我认为 Laravel Passport 是身份验证系统之上的抽象层。您可以根据需要塑造它。虽然还可以做一些增强和改进,但这可以作为 SSO 之上的基本层。
归档时间: |
|
查看次数: |
3004 次 |
最近记录: |