如何在Azure移动服务

时间:2017-01-14 08:11:08

标签: azure azure-mobile-services

我打算在我的应用中自动化一些场景。基本上5个不同的用户使用移动客户端应用程序调用一些api。现在为了模拟这个,我需要用X-ZUMO-Auth调用我的服务器apis,只是徘徊我如何为5个不同的测试用户设置X-Zumo-auth。我尝试拨打https:///.auth/login/facebook/,然后https:///.auth/me,它为我提供了誓言令牌。

1 个答案:

答案 0 :(得分:1)

使用以下函数创建一个有效24小时的令牌。

您需要拥有SigningKey(如果它是较新的AppServices移动设备,您只需使用Environment.GetEnvironmentVariable(" WEBSITE_AUTH_SIGNING_KEY")。

    public static string CreateToken(string userid)
    {
        JwtSecurityToken token = AppServiceLoginHandler.CreateToken(new Claim[] { new Claim(JwtRegisteredClaimNames.Sub, userid) },
             ConfigurationManager.AppSettings["SigningKey"],
             ConfigurationManager.AppSettings["ValidAudience"],
             ConfigurationManager.AppSettings["ValidIssuer"],
             TimeSpan.FromHours(24));
        return token.RawData;
    }