我使用IdentityServer 4与ASP.NET核心1.1和角2。
我需要从三个不同的来源访问API:
我应该对每个GrantTypes使用哪一个?
发布于 2017-05-14 13:46:01
API本身没有GrantType,它只是使用令牌(JWT或引用)。
关于更多细节,Auth0有一个很好的指南:https://auth0.com/docs/api-auth/which-oauth-flow-to-use
发布于 2017-05-15 09:45:30
相反的顺序..。
3。授权代码(因为您的秘密不会留下您信任的环境)
2。隐式(因为您的代码确实保留了您信任的环境--即在客户端浏览器上运行,所以任何秘密都可以访问)
1。对我来说,隐式,因为您不能真正信任移动环境(即代码可以被检查,您的秘密也可以被泄露)。但是,您可以使用授权代码,但如果使用,您的移动秘密应该与MVC秘密不同。
您还可以考虑用于MVC和移动流的混合,因为这将使用服务器到服务器之间的通信来进行访问令牌交换。
https://stackoverflow.com/questions/43958826
复制相似问题