【问题标题】:Application misconfiguration error for Azure Active directoryAzure Active Directory 的应用程序配置错误
【发布时间】:2019-12-02 19:20:36
【问题描述】:

我正在我的 ionic 应用程序 3 中实现 Microsoft ADAL 插件,因此我在 Microsoft azure 上创建了一个帐户并在 Azure 门户中注册我的应用程序。在所有必要的配置之后,我在我的 ionic 中使用了应用程序凭据,但它通过配置错误。

虽然我正确配置了我的应用程序并授予所有必要的管理权限。我在所有论坛上搜索过这个,但那里有错误。

弹出的错误

谢谢

AADSTS650056:应用程序配置错误。这可能是由于以下原因之一: 客户端未在客户端应用程序注册的请求权限中列出“AAD Graph”的任何权限。或者,管理员没有同意租户。或者,检查请求中的应用程序标识符以确保它与配置的客户端应用程序标识符匹配。请联系您的管理员以修复配置或代表租户同意。客户端应用 ID:

【问题讨论】:

    标签: ionic3 azure-active-directory microsoft-graph-api adal


    【解决方案1】:

    根据错误消息和您的描述,您可能不会向您的租户授予管理员许可。添加需要管理员同意的权限后,您需要点击Grant admin consent for tenant按钮。

    如果您已经这样做了。检查您是否要调用 AAD 图形 api,如果是,请检查您是否已授予 AAD 图形权限(不是 Microsoft Graph 权限)。另外,请记住区分应用权限和委托权限。

    【讨论】:

    • 嗨,我已经添加了权限并向所有权限授予管理员同意,并且还选择了 Azure Active Directory Graph。而且我还分配了必要的授权和应用程序权限。
    • @MuhammadYaseen 您能否提供有关您的配置的更多详细信息?你想调用哪个api,怎么调用的?
    • 对不起@TonyJu 我正忙于其他项目,并没有解决这个问题。实际上,我在 Ionic 3 应用程序上使用 Microsoft 登录。以下是步骤 1)我创建了 Microsoft azure 帐户并在其上创建应用程序并授予了所有必要的权限,然后我在我的 ionic 应用程序中使用了用户应用程序 ID,但是登录时它将返回“错误配置的应用程序”。
    • 让 authContext: AuthenticationContext = this.msAdal.createAuthenticationContext('login.windows.net/common'); authContext.acquireTokenAsync('graph.windows.net', '965fd668-31a1-4d45-a4c8-b14a37c395a6', 'login.microsoftonline.com/common/oauth2/…) .then((authResponse: AuthenticationResult) => { alert(JSON.stringify(authResponse)); }) .catch((e: any) => alert(JSON.stringify(e)));
    • @MuhammadYaseen 您是否为您的应用配置了多租户?
    猜你喜欢
    • 2021-09-13
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2020-01-08
    • 2017-06-02
    相关资源
    最近更新 更多