Azure应用程序服务身份验证

本文关键字:身份验证 服务 应用程序 Azure | 更新日期: 2023-09-27 18:27:06

是否有人能够使用Azure App Services进行身份验证?

出于某种奇怪的原因,它不再像以前在移动服务中那样处理刷新令牌,我现在缓存的令牌将在1小时后过期,这是无用的。

这是一个C#UWP应用程序,我使用Microsoft帐户作为登录名,我被告知使用OneDrive API登录并检索令牌,然后使用该令牌登录到应用程序服务,这对我也不起作用,错误为"你无权访问目录"。

感谢您的帮助。

Azure应用程序服务身份验证

App Service Mobile的解决方案,MobileService的更新。现在应该有一个解决方案

这里复制的代码是:

async Task<string> GetDataAsync()
{
try
{
    return await App.MobileService.InvokeApiAsync<string>("values");
}
catch (MobileServiceInvalidOperationException e)
{
    if (e.Response.StatusCode != HttpStatusCode.Unauthorized)
    {
        throw;
    }
}
// Calling /.auth/refresh will update the tokens in the token store
// and will also return a new mobile authentication token.
JObject refreshJson = (JObject)await App.MobileService.InvokeApiAsync(
    "/.auth/refresh",
    HttpMethod.Get,
    null);
string newToken = refreshJson["authenticationToken"].Value<string>();
App.MobileService.CurrentUser.MobileServiceAuthenticationToken
    = newToken;
return await App.MobileService.InvokeApiAsync<string>("values");
}

希望它能节省一些时间!