Показать аутентифицированного пользователя - Cordova Azure AD - PullRequest
0 голосов
/ 25 января 2019

Я могу пройти проверку подлинности с помощью Azure AD, но я хотел бы отобразить имя пользователя после входа в систему.

Редактировать: я использую cordova-plugin-ms-azure-mobile-apps плагин.

Вот код index.html:

<button onclick="user" type='button' id='usr'>Get User</button>

А вот мой index.js:

 //I am authenticating here
 client.login('aad').done(function (results) {
    alert("You are now signed in as: " + results.userId);

}, function (err) {
    alert("Error: " + err);

}, handleError);
    if (useOfflineSync) {
        initializeStore().then(setup);
    } else {
        setup();
    }
}

//here I am getting token 
var url = client.applicationUrl + '/.auth/me';
    var headers = new Headers();
    headers.append('X-ZUMO-AUTH', 
client.currentUser.mobileServiceAuthenticationToken);
    fetch(url, { headers: headers })
        .then(function (data) {
            return data.json()
        }).then(function (user) {
            alert("Auth:" + user.usr);
            // The user object contains the claims for the authenticated user
        });

1 Ответ

0 голосов
/ 25 января 2019

Вы можете получить имя пользователя из идентификатора токена, который вы можете получить в ответе или запросить отдельно от AAD, используя код авторизации или неявное предоставление.

Пароль, который вы не можете получить.

...