Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OAuth2登录Asp.net_C#_Asp.net_Api_Oauth_Owin - Fatal编程技术网

C# OAuth2登录Asp.net

C# OAuth2登录Asp.net,c#,asp.net,api,oauth,owin,C#,Asp.net,Api,Oauth,Owin,这似乎很简单,但我已经努力了一段时间来理解它。我看过很多关于使用Owin的文章,但是没有一个例子包含控制器代码,所以我不知道如何在控制器中调用startup中的代码来获取数据 我还发现了一个非常简单的OAth2库https://github.com/titarenko/OAuth2但它要求在web.config中输入代码,我不希望这样。我想要一个简单的OAuth,它的工作原理如下: public class CustomOAuth2Authenticator : OAuth2Authentica

这似乎很简单,但我已经努力了一段时间来理解它。我看过很多关于使用
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控制器。除了配置启动之外,我还被卡住了

你想实现什么?您是否拥有自己的OAuth提供程序或使用现有的OAuth提供程序?请使用现有的OAuth提供程序。但我想要一个简单的做一个简单的登录验证。我查看了Owin,但不知道如何编写控制器您希望在控制器中执行什么操作?你为什么在这里使用Xamarin(我是正确的,你使用的是Xamarin,对吗)?这是Xamarin的一个代码示例,我想要一个OAuth Linkedin登录身份验证,就像标准ASP.net应用程序中的Xamarin一样(更具体地说是Orchard)