MSAL.js protectedResourceMap - 需要说明将其设置为什么
MSAL.js protectedResourceMap - explanation needed for what to set it to
我有 2 个站点,一个 angular 应用程序和一个 WebAPI。
当我从前端使用 MSAL.js 调用 WebAPI 时,没有附加令牌(因为 CORS)。
我知道我需要设置 protectedResourceMap 但我找不到关于如何设置它的明确解释。
我可以找到很多例子,但是 none 给出了一个(对我来说)有意义的解释。
任何人都可以提供任何意见吗?
我刚开始学习这个,但在 doco 中找到了这个信息:
protectedResourceMap : Mapping of resources to scopes {"https://graph.microsoft.com/v1.0/me", ["user.read", "mail.send"]}. Used internally by the MSAL for automatically attaching tokens in webApi calls. This is required only for CORS calls.
我对给定示例的理解是:
export const protectedResourceMap:[string, string[]][]=[
['your api endpoint',['scope 1', 'scope 2', 'scope n']] // example
['https://buildtodoservice.azurewebsites.net/api/todolist',['api://a88bb933-319c-41b5-9f04-eff36d985612/access_as_user']], // api you host
['https://graph.microsoft.com/v1.0/me', ['user.read']] // ms graph api - uses short scope names with no uri prefix
];
因此在调用路径时 'your api endpoint' 包含与范围 'scope 1'、'scope 2'、'scope n'.
关联的标记
我有 2 个站点,一个 angular 应用程序和一个 WebAPI。
当我从前端使用 MSAL.js 调用 WebAPI 时,没有附加令牌(因为 CORS)。
我知道我需要设置 protectedResourceMap 但我找不到关于如何设置它的明确解释。
我可以找到很多例子,但是 none 给出了一个(对我来说)有意义的解释。
任何人都可以提供任何意见吗?
我刚开始学习这个,但在 doco 中找到了这个信息:
protectedResourceMap : Mapping of resources to scopes {"https://graph.microsoft.com/v1.0/me", ["user.read", "mail.send"]}. Used internally by the MSAL for automatically attaching tokens in webApi calls. This is required only for CORS calls.
我对给定示例的理解是:
export const protectedResourceMap:[string, string[]][]=[
['your api endpoint',['scope 1', 'scope 2', 'scope n']] // example
['https://buildtodoservice.azurewebsites.net/api/todolist',['api://a88bb933-319c-41b5-9f04-eff36d985612/access_as_user']], // api you host
['https://graph.microsoft.com/v1.0/me', ['user.read']] // ms graph api - uses short scope names with no uri prefix
];
因此在调用路径时 'your api endpoint' 包含与范围 'scope 1'、'scope 2'、'scope n'.
关联的标记