【发布时间】:2015-01-15 12:40:01
【问题描述】:
我怎么会在网上看到这两个?有什么区别吗?
var OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
AuthorizeEndpointPath = new PathString("/Account/Authorize"),
Provider = new SimpleAuthorizationServerProvider(UserRepository, UserStore),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
app.UseOAuthBearerTokens(OAuthOptions);
和
app.UseOAuthAuthorizationServer(new OAuthAuthorizationServerOptions
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromHours(8),
Provider = new SimpleAuthorizationServerProvider(UserRepository, UserStore)
});
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
UseOAuthBearerTokens这个方法怎么会接受OAuthAuthorizationServerOptions作为参数呢?
【问题讨论】:
-
好问题。我不知道是不是只有我一个人,但我认为 ASP.NET 当前状态的整个 Authorization/Authentication/OAuth 部分绝对是一团糟。
-
人们是否推荐使用其他东西?
标签: c# asp.net asp.net-mvc oauth