如何使用 owin 交易访问令牌代码
How to trade code for Access Token using owin
我在 Owin 客户端上使用 Identity Server 4 V3 和 .Net Framework V4.6。我正在尝试实现 authroization_code
流程,但无法弄清楚如何用 Identity Server 提供的代码来交换访问和 ID 令牌。我如何在以下事件处理程序中执行此操作:
AuthorizationCodeReceived = async context =>
{
var code = context.Code;
//Now what?
return;
}
POST /connect/token
client_id=client1&
client_secret=secret&
grant_type=authorization_code&
code=hdh922&
redirect_uri=https://myapp.com/callback
在 Configuration
中的 Startup.cs
方法中,我需要以下设置:
app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
{
...
ResponseType = "code",
RedeemCode = true,
...
});
我在 Owin 客户端上使用 Identity Server 4 V3 和 .Net Framework V4.6。我正在尝试实现 authroization_code
流程,但无法弄清楚如何用 Identity Server 提供的代码来交换访问和 ID 令牌。我如何在以下事件处理程序中执行此操作:
AuthorizationCodeReceived = async context =>
{
var code = context.Code;
//Now what?
return;
}
POST /connect/token
client_id=client1&
client_secret=secret&
grant_type=authorization_code&
code=hdh922&
redirect_uri=https://myapp.com/callback
在 Configuration
中的 Startup.cs
方法中,我需要以下设置:
app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
{
...
ResponseType = "code",
RedeemCode = true,
...
});