相关疑难解决方法(0)

配置授权服务器端点

我们如何使用用户名和密码流在ASP.NET 5中使用持票令牌?对于我们的场景,我们希望让用户使用AJAX调用进行注册和登录,而无需使用外部登录.

为此,我们需要一个授权服务器端点.在以前的ASP.NET版本中,我们将执行以下操作,然后在ourdomain.com/TokenURL上登录.

// Configure the application for OAuth based flow
PublicClientId = "self";
OAuthOptions = new OAuthAuthorizationServerOptions
{
    TokenEndpointPath = new PathString("/Token"),
    Provider = new ApplicationOAuthProvider(PublicClientId),
    AccessTokenExpireTimeSpan = TimeSpan.FromDays(14)
};
Run Code Online (Sandbox Code Playgroud)

但是,在当前版本的ASP.NET中,上述操作无效.我们一直试图找出新的方法.例如,GitHub上的aspnet/identity示例配置了Facebook,Google和Twitter身份验证,但似乎没有配置非外部OAuth授权服务器端点,除非这样AddDefaultTokenProviders()做,在这种情况下我们想知道到底是什么URL提供者会.

研究

我们从阅读源代码中了解到,我们可以通过调用IAppBuilder.UseOAuthBearerAuthentication我们的Startup类来向HTTP管道添加"承载认证中间件" .虽然我们仍然不确定如何设置其令牌端点,但这是一个良好的开端.这不起作用:

public void Configure(IApplicationBuilder app)
{  
    app.UseOAuthBearerAuthentication(options =>
    {
        options.MetadataAddress = "meta";
    });

    // if this isn't here, we just get a 404
    app.Run(async context =>
    {
        await context.Response.WriteAsync("Hello …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oauth asp.net-identity asp.net-core

39
推荐指数
2
解决办法
3万
查看次数

使用简单成员资格提供程序与mysql

是否可以使用简单成员资格提供程序与mysql(也使用实体框架)

如果是的话,如何实现它.

任何文档/链接都非常感谢

预先感谢

mysql asp.net-mvc-4

5
推荐指数
1
解决办法
2万
查看次数

使用不带身份的承载/ Jwt授权

我想开发一个Aspnet.IdentityIdentity和阅读一些文件Identity意识到我需要的DBContext.
搜索后,我找不到任何使用授权的文件或样本Aspnet.Identity.我有自己的会员资格,我不想使用Identity
我应该使用Identity图书馆吗?或者有没有办法在我的会员资格中实施授权.

一个小方问题:
如果我被迫使用身份如何更改DBContext为类似Aspnet.IdentityIdentity对我Identity

jwt asp.net-web-api asp.net-core

5
推荐指数
1
解决办法
4956
查看次数