OAuth2登录Asp.net

时间:2015-11-26 15:14:02

标签: c# asp.net api oauth owin

似乎是一件非常简单的事情,但我已经挣扎了一段时间才能理解它。我已经看过很多关于使用Owin的文章,但是没有一个例子包含控制器代码,因此我不知道如何在控制器中调用startup中的代码来获取数据。

此外,我发现了一个非常简单的OAth2库https://github.com/titarenko/OAuth2,但它需要在web.config中输入代码,我不想要这样。我想要一个像这样工作的简单OAuth:

public class CustomOAuth2Authenticator : OAuth2Authenticator
    {
        public CustomOAuth2Authenticator () : base(clientId: LinkedinConstants.clientId,
            clientSecret: LinkedinConstants.clientSecret,
            scope: LinkedinConstants.scope,
            authorizeUrl: LinkedinConstants.authorizeUrl,
            redirectUrl: LinkedinConstants.redirectUrl,
            accessTokenUrl: LinkedinConstants.accessTokenUrl)
        {
            base.ShowUIErrors = false;
        }
    }

我如何在ASP中实现它?也可以有人帮助我使用Owin控制器。除了配置启动我没有卡住

0 个答案:

没有答案