我需要在我的Umbraco网站上实现前端部分的OAuth2登录。
我在后台部分找到了很多关于如何做到这一点的信息和教程,但没有一个描述如何在前端做到这一点。
我将使用内部 Oauth2 授权服务器。
我现在有以下问题:
- 我需要帮助编写模板代码。可能只是一个说"登录"的按钮,但我如何将其连接到身份验证中间件?
- 我们的 OAuth2 实现返回包含用户权限的 JWT 令牌。是否可以根据 JWT 中的指定权限保护视图?
任何帮助,不胜感激。
使用了 @mattbrailsford 的 AuthU 包,它的效果非常好。
PM> Install-Package Our.Umbraco.AuthU
在他的github页面上有很好的文档:https://github.com/mattbrailsford/umbraco-authu。
即使这不是你想要的,我也建议查看他的代码以获取想法,他还使用 JWT 令牌:https://github.com/mattbrailsford/umbraco-authu/blob/master/src/Our.Umbraco.AuthU/Services/JwtTokenService.cs