在Azure移动应用程序后端设置jwt观众
问题描述:
我正在玩一个Azure移动应用程序后端(nodeJS),如讨论here。我一直在使用默认的Web设置配置来开发我的移动应用程序,但现在我想定制云后端功能,所以我已经使用Azure移动应用程序SDK创建了本地后端。在Azure移动应用程序后端设置jwt观众
我使用我的移动应用程序(使用Azure客户端SDK的授权方面)登录,然后使用实时托管后端设置捕获AuthToken。
当我再来找尝试和授权的请求,我得到了以下问题:
{“名”:“JsonWebTokenError”,“消息”:“智威汤逊观众无效预期:金塔:微软:Windows的天蓝:Locally Testing Azure Mobile Auth - invalid jwt signature
如何设置的智威汤逊观众:谟”}
从继?
答
要设置受众群体和发行人,请使用azureMobile.js中的auth:{}对象。您可以在jwt.io的JWT解码,看看观众和发行人一样,那么这样做:
auth: {
audience: '<your audience>',
issuer: '<your issuer>'
};
一些很好的参考:
- My blog post on Custom Auth
- The main configuration reference(其中azureMobile.js出口)
你是如何在本地创建JWT的? –
@AdrianHall JWT是从托管实例借用的 - http://xyz.azurewebsites.net - 将作业复制并粘贴到postman中,然后发送http请求到localhost –