我对OAuth很新。我的要求是托管基于Rest的服务URL,只能通过提供持票令牌来访问。此外,我不希望用户通过任何登录页面,只需传递Bearer令牌并开始使用资源Url。
if (bearertoken != null) {
if(bearertoken == "abc") {
//do the operation and return http status code 200
}
else {
//return failure
}
}
Plz帮助!!!
谢谢, 中号
答案 0 :(得分:2)
鉴于有大量的开源和商业OIDC / OAuth软件包,你不应该真正尝试推出自己的解决方案。我一直在使用Identity Server 3(https://github.com/IdentityServer/IdentityServer3),它是开源的,相对容易设置,受到活跃社区的支持,并附带大量样本,您可以使用它们来加快速度OIDC / OAuth的。如果您在.NET Core世界中,则存在Identity Server 4(https://github.com/IdentityServer/IdentityServer4)。