我对 angular-oauth2-oidc 非常陌生,无法访问 Microsoft Graph API,使用我们在 angular-oauth2-oidc 中作为 id_token 获得的图形令牌。
AuthConfig
export const authCodeFlowConfig: AuthConfig = {
// Url of the Identity Provider
issuer: '<sample_issuer>',
// URL of the SPA to redirect the user to after login
redirectUri: window.location.origin+"/",
responseType: 'id_token',
clientId: 'client_id', //ApplicationID
strictDiscoveryDocumentValidation:false,
oidc: true,
scope: 'openid, profile, email, api, User.Read',
showDebugInformation: true,
timeoutFactor: 0.01,
}
在这里,我的假设是一旦身份验证成功,那么该图形令牌将有足够的权限来访问
但是,当我尝试使用邮递员从 oidc 身份验证中获得的令牌访问端点时,出现以下错误
在使用 jwt.io 解码令牌时,我发现令牌没有启用配置文件或任何其他范围。
我尝试使用来自 angular-oauth2-oidc https://github.com/manfredsteyer/angular-oauth2-oidc/tree/master/projects/quickstart-demo的示例应用程序
下面是触发登录的代码示例
任何帮助或指导将不胜感激。谢谢!