我一直在使用angular-oauth2-oidc
来获取Microsoft图形的访问令牌。现在,我需要访问同样受天蓝色广告保护的网络API。
我已经在应用程序注册中对其进行了设置,并且能够获取访问令牌并能够进行身份验证而没有任何问题。
我的问题是,我只能获得Microsoft graph api或Web Api的访问令牌。我的角度应用程序正在调用MS图形和wep API。两者都是不同的资源,无法在范围设置中传递它们。我需要知道如何通过angular-oauth2-oidc
获取MS图形和Web API的访问令牌。
我试图在范围内传递angular-auth2-oidc
中的两个api端点,但是在身份验证过程中,我收到一条错误消息,指出无法为两个不同的资源获取访问令牌。
错误:
AADSTS28000: Provided value for the input parameter scope is not valid because it contains more than one resource. Scope openid profile email ... ...