C# net核心MVC OAuth,在授权URL中具有自定义属性
我正在尝试创建一个.net核心MVC客户端应用程序,使用oAuth2获取一个令牌来访问一些受保护的API 授权URL需要以下URL参数:C# net核心MVC OAuth,在授权URL中具有自定义属性,c#,asp.net-core,oauth-2.0,asp.net-core-mvc,C#,Asp.net Core,Oauth 2.0,Asp.net Core Mvc,我正在尝试创建一个.net核心MVC客户端应用程序,使用oAuth2获取一个令牌来访问一些受保护的API 授权URL需要以下URL参数: 范围 响应类型 重定向\u uri 客户识别码 单位参考 我知道如何设置它们中的大多数,除了“单位参考”。这是一个自定义授权参数 URL应如下所示: 这是我目前在Startup.cs ConfigureServices中的代码: services.AddAuthentication(options => { options.DefaultA
- 范围
- 响应类型
- 重定向\u uri
- 客户识别码
- 单位参考
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = "AccessProvider";
})
.AddCookie()
.AddOAuth("AccessProvider", options =>
{
options.ClientId = Configuration["AccessProvider:ClientId"];
options.ClientSecret = Configuration["AccessProvider:ClientSecret"];
options.CallbackPath = new PathString("/Account");
options.Scope.Add("acc");
// Missing unit_reference
options.AuthorizationEndpoint = "https://auth.test.com/Account/Login";
options.TokenEndpoint = "https://auth.test.com/Token";
options.SaveTokens = true;
});
你得到答案了吗?我还想传递一些自定义参数。