azure - информация о пользователе - получить больше - PullRequest
0 голосов
/ 19 марта 2020

Я зарегистрировал приложение в Azure. Я https://graph.microsoft.com/v1.0/users для получения информации о пользователе.

Есть ли возможность получить всю информацию о пользователе? И посмотрите, какие данные я могу получить в ответе JSON?

Теперь, когда я использую https://graph.microsoft.com/v1.0/users, я получаю только пару таких данных, как:

{
    "aio": "kjaldjsfhkjsadhflkdhsafkjadhsfa",
    "amr": "[\"pwd\"]",
    "family_name": "Picasso",
    "given_name": "Pablo",
    "ipaddr": "11.12.113.144",
    "name": "Pablo Picasso",
    "oid": "234234-2343-4343-43434-2342342",
    "onprem_sid": "234234234-23-423-4-234-2-34-234",
    "sub": "234233q45rtferfwverfwgw45grfg45g45",
    "tid": "sdfkjgasdhjfgasjdhfgashjdfgasdhjf",
    "unique_name": "pablo.picasso@company.com",
    "upn": "pablo.picasso@company.com",
    "uti": "kajshdfkljahsdfkjahsdkjfahsd",
    "ver": "1.0"
}

На самом деле я ищу имя пользователя. Мы можем войти в систему Windows, используя ярлык или электронную почту. Поэтому, если имя пользователя Pablo Picasso, пользователь может войти с именем пользователя PaPi. И я ищу это.

Ответы [ 2 ]

2 голосов
/ 19 марта 2020

Учитывая, вы уже знаете , как получить токен . Теперь смотрите пример ниже

Если вы хотите получить employeeId или identities или officeLocation, используя Microsoft Graph API. попробуйте следующий способ:

Request:

https://graph.microsoft.com/v1.0/users?$select=employeeId ,identities ,officeLocation 

Response:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(employeeId,identities,officeLocation)",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/users?$select=employeeId+%2cidentities+%2cofficeLocation&$skiptoken=X%27445370740",
    "value": [
        {
            "employeeId": 0200010000001C3A54696E614068616E,
            "officeLocation": Redmond, Usa,
            "identities": [
                {
                    "signInType": "userPrincipalName",
                    "issuer": "someEmail.onmicrosoft.com",
                    "issuerAssignedId": "tenant.onmicrosoft.com"
                }
            ]
        }
}

См. Снимок экрана ниже:

enter image description here

Пожалуйста, обратитесь к Официальный документ , если вам нужно больше подробности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...