/// <summary>
 /// Refresh token using using the refresh token provided in the RequestToken response
 /// </summary>
 /// <param name="request">Originating web request</param>
 /// <param name="refreshToken">Refresh token returned from RefreshToken request</param>
 /// <param name="discoveryResponse">The response returned by the discovery process</param>
 /// <returns>Object with required information for continuing the mobile connect process</returns>
 public async Task <MobileConnectStatus> RefreshTokenAsync(
     HttpRequestMessage request,
     string refreshToken,
     DiscoveryResponse discoveryResponse)
 {
     return(await MobileConnectInterfaceHelper.RefreshToken(
                _authentication, refreshToken, discoveryResponse, _config));
 }
示例#2
0
 /// <summary>
 /// Synchronous wrapper for <see cref="RefreshTokenAsync(string, DiscoveryResponse)"/>
 /// </summary>
 /// <param name="refreshToken">Refresh token returned from RefreshToken request</param>
 /// <param name="discoveryResponse">The response returned by the discovery process</param>
 /// <returns>Object with required information for continuing the mobile connect process</returns>
 public MobileConnectStatus RefreshToken(string refreshToken, DiscoveryResponse discoveryResponse)
 {
     return(MobileConnectInterfaceHelper.RefreshToken(
                _authentication, refreshToken, discoveryResponse, _config).Result);
 }