Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ADAL.JS直接选择登录用户,而不是显示帐户选择屏幕_Javascript_Adal.js - Fatal编程技术网

Javascript ADAL.JS直接选择登录用户,而不是显示帐户选择屏幕

Javascript ADAL.JS直接选择登录用户,而不是显示帐户选择屏幕,javascript,adal.js,Javascript,Adal.js,我希望ADAL.js代码能够自动选择用户并登录到我的web应用程序,而不是将用户扔到帐户选择屏幕上,用户只需单击帐户,甚至不用输入密码就可以进入。但我希望避免帐户选择屏幕。这一切都应该发生在幕后 function invokeGraphApi() { // #4: Get an access token to the Microsoft Graph API authContext.acquireToken(azurePorperties.endpoints.graphApiU

我希望ADAL.js代码能够自动选择用户并登录到我的web应用程序,而不是将用户扔到帐户选择屏幕上,用户只需单击帐户,甚至不用输入密码就可以进入。但我希望避免帐户选择屏幕。这一切都应该发生在幕后

function invokeGraphApi() {


    // #4: Get an access token to the Microsoft Graph API
    authContext.acquireToken(azurePorperties.endpoints.graphApiUri,
        function (error, token) {
            // TODO: Handle error obtaining access token
            if (error || !token) {
                displayAlert('danger', "User details not found, Kindly relogin");              
                return;
            }
            $.ajax({
                type: "GET",
                url: azurePorperties.endpoints.graphApiUri + "/v1.0/me",
                headers: {
                    "Authorization": "Bearer " + token
                },
                success: function (result) {
                    console.log(result);
                    //disableWaitingPointer();
                }, error: function (result) {

                    console.log("Error at GraphApi/V1.0/Me:" + result);
                    displayAlert('danger', 'Error occured at Graphapi/v1.0/me ');

                }

            });

        }
    );
}

应用程序可以访问用户的身份验证上下文,并希望在多个帐户登录时避免出现Azure AD帐户选择提示。这可以通过几种不同的方式实现:

  • 会话Id或SID

    您可以将请求参数中的SID传递给调用。这将允许Azure AD绕过帐户选择。SID,您可以在可选声明中配置SID

  • 登录提示

    如果未配置SID声明,或者需要在交互式身份验证调用中绕过帐户选择提示,可以通过在请求参数中提供登录提示来实现

您可以按照以下文件进行操作,以供进一步参考:

此外,您可以在以下回购协议中找到详细样本:

希望能有所帮助。

应用程序可以访问用户的身份验证上下文,并希望在多个帐户登录时避免出现Azure AD帐户选择提示。这可以通过几种不同的方式实现:

  • 会话Id或SID

    您可以将请求参数中的SID传递给调用。这将允许Azure AD绕过帐户选择。SID,您可以在可选声明中配置SID

  • 登录提示

    如果未配置SID声明,或者需要在交互式身份验证调用中绕过帐户选择提示,可以通过在请求参数中提供登录提示来实现

您可以按照以下文件进行操作,以供进一步参考:

此外,您可以在以下回购协议中找到详细样本:


希望有帮助。

好吧,我正在使用adal.js,上面的解决方案建议使用msal.js。因此,我想了解,迁移到msal.js是否会是一个重大变化?你们知道如何使用adal.js实现同样的效果吗?我使用adal.js,正如上面的解决方案建议使用msal.js。因此,我想了解,迁移到msal.js是否会是一个重大变化?您知道如何使用adal.js实现同样的目标吗