Microsoft Graph API : 총 13 명의 사용자 중 한 명의 사용자 만 반환

남성

UWP앱에서 Microsoft Graph SDK를 사용하고 있습니다 . Azure계정에는 UWP다음 쿼리를 사용하여 에 표시하려는 총 13 명의 사용자가 있습니다. 그러나 쿼리는 하나 (로그인 한 사용자) 만 반환합니다. 로 로그인 한 경우에도 발생합니다 Global admin. 또한 userType사용자의가 다음과 같이 표시됩니다.Null

var users = await graphClient.Users.Request()
    .Select("displayName, userPrincipalName, userType")
    .GetAsync();

Scopes내 앱의 승인 :User.Read User.Read.All

모든 사용자 목록을 표시하는 Azure Portal :

참고 :의 위 쿼리 UWP는 이러한 사용자 중 한 명 (로그인 한 사용자) 만 반환합니다.

여기에 이미지 설명 입력

Azure에 등록 된 앱 의 API 권한 :

여기에 이미지 설명 입력

업데이트 :

사용자 문의에 대한 답변 @Allen Wu:

a) 다음 NuGet패키지를 설치했습니다 .

Install-Package Microsoft.Toolkit.Uwp.Ui.Controls -Version 6.0.0
Install-Package Microsoft.Toolkit.Uwp.Ui.Controls.DataGrid -Version 6.0.0
Install-Package Microsoft.Toolkit.Graph.Controls -IncludePrerelease

그리고 변수 설정을 사용 graphClient하고 있습니다.ProviderManager.Instance.GlobalProvider.Graph;

b) 글로벌 관리자 역할을 할당 한 세 번째에서 마지막 계정 ( hotmail이미지 1에 표시된 Microsoft 계정)과 두 번째에서 마지막 계정 (Microsoft Outlook계정)을 사용하여 앱을 테스트했습니다 . 그러나 그들은 Azure AD 계정이 아닙니다.

앨런 우

잘못된 부분을 수정하거나 지적 할 수 있도록 코드를 제공해야합니다.

그러나 어쨌든 나는 그 이유를 찾았습니다.

두 개의 계정 Microsoft hotmail계정과 Microsoft Outlook계정은 실제로 MSA (Microsoft 개인 계정)입니다.

게스트 사용자로 테넌트에 추가되었지만 인증 엔드 포인트가 common인 경우이 계정은이 테넌트의 게스트 사용자 대신 개인 계정으로 처리됩니다. 여기에서 참조를 참조 하십시오 . 코드 common에서 기본적으로 사용 하고 있으므로 사용자는 MSA로 취급되며 자신의 정보 만 얻을 수 있습니다.

따라서 요청에 테넌트 ID 를 지정해야합니다 . 어떻게 생성하는지 모르겠습니다 graphClient. 그러나 공식 문서 인증 코드 공급자사용자 목록 예제를 참조 할 수 있습니다 .

그러나 여전히 WithAuthority.

여기에 예 :

IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
    .Create(clientId)
    .WithRedirectUri(redirectUri)
    .WithAuthority("https://login.microsoftonline.com/{tenant id}/v2.0")
    .WithClientSecret(clientSecret) // or .WithCertificate(certificate)
    .Build();

AuthorizationCodeProvider authProvider = new AuthorizationCodeProvider(confidentialClientApplication, scopes);

GraphServiceClient graphClient = new GraphServiceClient(authProvider);

var users = await graphClient.Users
    .Request()
    .GetAsync();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 명의 사용자와 한 명의 사용자에게만 키보드 작동이 중지됨

분류에서Dev

C #의 Microsoft Graph API 코드는 제한된 수의 사용자 만 표시합니다.

분류에서Dev

ID와 일치하는 두 명의 사용자 대신 한 명의 사용자에 대해서만 계산 된 총 SQL 제품 수

분류에서Dev

Microsoft Graph API를 사용하여 Excel 명명 된 범위의 값 업데이트

분류에서Dev

Microsoft Graph API (PHP)를 사용하여 사용자 만들기

분류에서Dev

Microsoft Graph API : 본인이 아닌 사용자를위한 이벤트 만들기

분류에서Dev

사용자 이름에 대해 두 개의 다른 테이블을 확인하면서 한 명의 사용자 만 반환

분류에서Dev

한 명의 사용자만을위한 업데이트 대안

분류에서Dev

Facebook Graph API는 사용자 이름 만 반환합니다.

분류에서Dev

계정 당 한 명의 사용자 만 선택하십시오.

분류에서Dev

Ruby on rails : 많은 사용자와 한 명의 소유자로 그룹 만들기

분류에서Dev

Microsoft Graph API SDK .NET의 다른 사용자 이메일 수신 문제

분류에서Dev

한 명의 사용자만을위한 페이스 북 애플리케이션

분류에서Dev

사용자 정의 앱에서 Touch ID 사용-5 명의 사용자 만?

분류에서Dev

반응에서 한 명의 사용자 만 선택하고 싶습니다. 내 코드는 모든 사용자를 선택하고 있습니다.

분류에서Dev

Microsoft Graph SDK가 Azure AD B2C 사용자의 사용자 지정 특성 값을 반환하지 않음

분류에서Dev

Twitter REST API는 Facebook처럼 내 앱만 사용하는 사용자의 친구를 반환하나요?

분류에서Dev

Skype에서 한 명의 Ubuntu 사용자에게만 작동하는 마이크

분류에서Dev

tableView에 PFUsers를 추가하면 한 명의 사용자 만로드됩니까?

분류에서Dev

한 명의 사용자에게만 소리가 나지 않음 v16.04

분류에서Dev

Spring Security는 한 명의 사용자 만 연결할 수 있습니다.

분류에서Dev

Skype에서 한 명의 Ubuntu 사용자에게만 작동하는 마이크

분류에서Dev

일반 사용자의 사용자 전환을 중지하는 방법

분류에서Dev

클라이언트 자격 증명 인증으로 Graph API를 통해 사용자 지정 확장 만들기

분류에서Dev

Samba 공유는 한 명의 사용자 만 액세스 할 수 있지만 두 명의 사용자가 액세스 할 수 있어야합니다.

분류에서Dev

공개 키를 사용한 Microsoft Graph AccessToken 서명 확인

분류에서Dev

Firebase-익명 사용자에 대한 부울 반환

분류에서Dev

서비스 계정 자격 증명을 사용하여 Microsoft Graph에 대한 OAuth2 인증

분류에서Dev

한 번에 전체 웹 애플리케이션을 사용하는 한 명의 사용자 만-Spring Boot

Related 관련 기사

  1. 1

    한 명의 사용자와 한 명의 사용자에게만 키보드 작동이 중지됨

  2. 2

    C #의 Microsoft Graph API 코드는 제한된 수의 사용자 만 표시합니다.

  3. 3

    ID와 일치하는 두 명의 사용자 대신 한 명의 사용자에 대해서만 계산 된 총 SQL 제품 수

  4. 4

    Microsoft Graph API를 사용하여 Excel 명명 된 범위의 값 업데이트

  5. 5

    Microsoft Graph API (PHP)를 사용하여 사용자 만들기

  6. 6

    Microsoft Graph API : 본인이 아닌 사용자를위한 이벤트 만들기

  7. 7

    사용자 이름에 대해 두 개의 다른 테이블을 확인하면서 한 명의 사용자 만 반환

  8. 8

    한 명의 사용자만을위한 업데이트 대안

  9. 9

    Facebook Graph API는 사용자 이름 만 반환합니다.

  10. 10

    계정 당 한 명의 사용자 만 선택하십시오.

  11. 11

    Ruby on rails : 많은 사용자와 한 명의 소유자로 그룹 만들기

  12. 12

    Microsoft Graph API SDK .NET의 다른 사용자 이메일 수신 문제

  13. 13

    한 명의 사용자만을위한 페이스 북 애플리케이션

  14. 14

    사용자 정의 앱에서 Touch ID 사용-5 명의 사용자 만?

  15. 15

    반응에서 한 명의 사용자 만 선택하고 싶습니다. 내 코드는 모든 사용자를 선택하고 있습니다.

  16. 16

    Microsoft Graph SDK가 Azure AD B2C 사용자의 사용자 지정 특성 값을 반환하지 않음

  17. 17

    Twitter REST API는 Facebook처럼 내 앱만 사용하는 사용자의 친구를 반환하나요?

  18. 18

    Skype에서 한 명의 Ubuntu 사용자에게만 작동하는 마이크

  19. 19

    tableView에 PFUsers를 추가하면 한 명의 사용자 만로드됩니까?

  20. 20

    한 명의 사용자에게만 소리가 나지 않음 v16.04

  21. 21

    Spring Security는 한 명의 사용자 만 연결할 수 있습니다.

  22. 22

    Skype에서 한 명의 Ubuntu 사용자에게만 작동하는 마이크

  23. 23

    일반 사용자의 사용자 전환을 중지하는 방법

  24. 24

    클라이언트 자격 증명 인증으로 Graph API를 통해 사용자 지정 확장 만들기

  25. 25

    Samba 공유는 한 명의 사용자 만 액세스 할 수 있지만 두 명의 사용자가 액세스 할 수 있어야합니다.

  26. 26

    공개 키를 사용한 Microsoft Graph AccessToken 서명 확인

  27. 27

    Firebase-익명 사용자에 대한 부울 반환

  28. 28

    서비스 계정 자격 증명을 사용하여 Microsoft Graph에 대한 OAuth2 인증

  29. 29

    한 번에 전체 웹 애플리케이션을 사용하는 한 명의 사용자 만-Spring Boot

뜨겁다태그

보관