http://www.systemsabuse.com/2015/12/04/local-debugging-with-user-authentication-of-an-azure-mobile-app-service/を使用すると、トークンを使用したローカルデバッグが可能であることがわかります。 thesite.com/.auth/login/aadにアクセスし、ログインしてlocalhost用のCookieを使用することは可能でしょうか(モバイルアプリではなくウェブアプリをテストするため)?Azure Mobile AppとAzure AD B2Cを使用してローカルホストのWebを認証できますか?
現在、ナンシーの認証に.auth/login/aadクッキーを使用しています。私はプリンシパルからZumoUserを生成します。
Before.AddItemToEndOfPipeline(UserToViewBag);
と
internal static async Task<Response> UserToViewBag(NancyContext context, CancellationToken ct)
{
var principal = context.GetPrincipal();
var zumoUser = await ZumoUser.CreateAsync(context.GetPrincipal());
context.ViewBag.User = zumoUser;
context.Items["zumoUser"] = zumoUser;
var url = context.Request.Url;
if (zumoUser.IsAuthenticated)
{
_logger.DebugFormat("{0} requested {1}", zumoUser, url.Path);
}
else
{
_logger.DebugFormat("{0} requested {1}", "Anonymous", url.Path);
}
return null;
}
まだ問題がある場合はお気軽に教えてください。 –