【发布时间】:2015-11-17 18:48:56
【问题描述】:
目前正在使用 Owin、Oauth、Claims 开发授权服务器。
以下是我的 Oauth 配置,我有 2 个问题
OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(1000),
Provider = new AuthorizationServerProvider()
//RefreshTokenProvider = new SimpleRefreshTokenProvider()
};
app.UseOAuthAuthorizationServer(OAuthServerOptions);
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
如果令牌已过期并且使用过期令牌访问的用户会收到 401(unAuthorized)。正在使用 Fiddler 进行检查。
如何向用户发送自定义消息,说明您的令牌已过期。我需要覆盖哪个功能或模块。
我的另一个问题是下面这行有什么用?
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); 我真的需要这个来实现吗,因为当我检查时它仍然可以在没有上述行的情况下工作。任何安全违规?
【问题讨论】:
标签: oauth asp.net-web-api2 owin