【发布时间】:2017-10-25 00:07:37
【问题描述】:
我已经实现了 Azure AD OAuth2 守护程序或服务器到 ASP.NET Web API。 但是,我只收到一个访问令牌,它是 AuthenticationResult 上的属性。请参阅下面的实现。
public IHttpActionResult GetAccessToken(string clientId, string clientkey)
{
AuthenticationContext authContext = new AuthenticationContext(authority);
ClientCredential clientCredential = new ClientCredential(clientId, clientkey);
AuthenticationResult authenticationResult = authContext.AcquireTokenAsync(resourceUri, clientCredential).Result;
Authorisation authorisation = new Authorisation {access_token = authenticationResult.AccessToken,
token_type = authenticationResult.AccessTokenType,
expires_on = authenticationResult.ExpiresOn };
return Ok(authorisation);
}
这仅返回访问令牌。我想要一个实现,一个守护进程或服务器实现,它返回访问令牌和刷新令牌。您是否看过或做过类似的实现。欢迎任何有用的示例链接。
【问题讨论】:
标签: c# azure security oauth-2.0 azure-active-directory