我正在开发一个SPA,并希望有SSO。据我所知,使用OIDC的OAuth2是SPA的最佳解决方案。例如,比SAML更好。到目前为止,我不了解的是如何在SPA的JS代码中使用授权令牌来处理SPA的各种资源上的授权。例如,我希望具有“买方”角色的用户能够访问购物历史选项卡,其他用户将无法访问该选项卡。我应该在JS代码中解析从授权服务器获得的访问令牌,并检查用户是否有适当的角色来查看选项卡,还是应该在服务器( API )端
我一直在回顾我们应该如何在浏览器应用程序(SPA)中处理OAuth身份验证,还有很多文章让我们感到非常困惑.对于一个非常简单的设置,我真的缺少一些具体和最佳实践指导。我们有这个ASP.NET Web 2,它使用IdSvr3发出的令牌进行保护。到目前一切尚好。适用于本地客户端和服务器应用程序。
关于浏览器的东西..。查看一个示例,例如,它使用库使用隐式流检索令牌。令牌存储在浏览器<e
我目前正在创建使用Microsoft Graph API的通用Windows应用程序(本机)。对于身份验证,我使用ADAL作为.NET库,方法是在AuthenticationContext ()上调用GetTokenAsync()。库将自动提示用户输入其凭据的登录窗口。后来,我被要求在网络浏览器上打开一个OneNote网址。我设法从Microsoft Graph API ( Microsoft )(Microsoft
我正在使用ASP.NET SPA模板,但将其重新制作为使用AngularJS而不是KnockoutJS。我遇到的问题是授权访问令牌。在KO模板中,有一个带有函数getFragment的common对象,它读取这个url参数,并返回这个访问令牌。在模板中,有这样的代码,它在每次页面重新加载时执行 // used to cal