Microsoft Graph API : MSAL Python Daemon 앱을 개별 사용자 액세스로 제한

테자스 비 사라 주

Graph API를 통해 개별 O365 사용자가 액세스 할 수있는 파일을 다운로드하기 위해 Python Daemon 앱을 구축하고 있습니다. 권한 부여를 위해 MSAL에서 ConfidentialClientApplication 클래스를 사용하려고합니다.

내 이해에서 이것은 관리자가 Files.Read.All에 동의해야하는 "위임 된 권한"이 아니라 "애플리케이션 권한"(Azure AD의 API 권한)을 예상합니다.

그래서 내가 가진 질문은 다음과 같습니다.

  1. 이것은 내 앱이 관리자 동의 후 조직의 모든 파일에 액세스 할 수 있다는 의미인가요?
  2. 개별 사용자 (내 O365 사용자 / UPN) 만 액세스 할 수있는 파일로 데몬 앱에 대한 액세스를 제한하려면 어떻게해야합니까?
  3. 대신 사용자 동의가 흐름의 일부인 다른 인증 흐름을 사용해야합니까 (예 : 대리 (또는) 대화 형 (또는) 사용자 이름 암호)?

감사!

6 월

이것은 내 앱이 관리자 동의 후 조직의 모든 파일에 액세스 할 수 있다는 의미인가요?

예, 일반적으로 응용 프로그램 권한의 단점입니다.

개별 사용자 (내 O365 사용자 / UPN) 만 액세스 할 수있는 파일로 데몬 앱에 대한 액세스를 제한하려면 어떻게해야합니까?

데몬 앱의 OneDrive 액세스를 제한 할 수는 없다고 확신합니다. 예를 들어 데몬 앱에 대한 Exchange 액세스를 제한 할 수 있습니다.

대신 사용자 동의가 흐름의 일부인 다른 인증 흐름을 사용해야합니까 (예 : 대리 (또는) 대화 형 (또는) 사용자 이름 암호)?

확실히 특정 사용자에 대한 액세스를 제한 할 수 있습니다. 일반적으로 사용자 이름 + 암호 (ROPC)를 사용하지 않는 것이 좋습니다. 계정에 MFA가있는 경우에는 작동하지 않습니다. 더 안전한 방법은 인증 코드 흐름을 사용하여 데몬 앱을 한 번 초기화해야한다는 것입니다. 이렇게하면 필요할 때 사용자에 대한 액세스 토큰 (및 새 새로 고침 토큰)을 가져 오는 데 사용할 수있는 새로 고침 토큰이 앱에 제공됩니다. 새로 고침 토큰이 만료 될 수 있으며이 경우 사용자가 앱을 다시 초기화해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

보안 그룹을 사용하지 않고 EC2 앱 액세스를 개발자의 IP로 제한

분류에서Dev

Microsoft Graph Api-Java에서 사용자없이 액세스하기

분류에서Dev

Microsoft Graph API-액세스 토큰을 새로 고칠 수 없습니다.

분류에서Dev

Microsoft Graph API에서 사용자 라이선스 할당을 지원합니까?

분류에서Dev

액세스 토큰 유효성 검사 실패 Microsoft Graph API

분류에서Dev

$ expand (microsoft.graph.itemattachment / item)를 사용하여 ItemAttachment 속성을 읽는 동안 Microsoft Graph API "액세스가 거부되었습니다."

분류에서Dev

클라이언트 자격 증명 흐름 (데몬)을 사용하여 Microsoft Graph API에 액세스 할 때 "테넌트 GUID에 대한 테넌트가 없습니다."

분류에서Dev

Facebook Graph API 제한된 사용자 데이터 세트

분류에서Dev

.Net Core 앱이 Microsoft Graph API에서 사용자 세부 정보를 가져올 수 없습니까?

분류에서Dev

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

분류에서Dev

Microsoft Graph API에서 액세스 토큰을 받지만 새로 고침 토큰을받지 않음

분류에서Dev

개별 사용자에게 Windows 기반 IT를위한 특정 웹 사이트에 대한 액세스 권한을 제공합니다.

분류에서Dev

Microsoft Graph API를 사용하여 그룹별로 모든 계획 나열

분류에서Dev

Microsoft Graph API는 사용자 소스 이름 (공급자 이름)을 얻습니까?

분류에서Dev

Microsoft Graph API를 사용하여 팀에 앱을 추가 할 수 없습니다.

분류에서Dev

MsalServiceException 가져 오기 : 'Msal을 사용하여 콘솔 앱에서 웹 API에 액세스하려고 할 때 AADSTS501461

분류에서Dev

MSAL.js를 사용하지 않고 웹 API와 각도 앱간에 Azure 액세스 토큰을 처리하는 방법

분류에서Dev

사용자별로 저장된 파일에 대한 액세스 제한

분류에서Dev

사용자 로그인없이 Facebook의 Graph API v2.3을 사용하여 프로필 사진에 액세스

분류에서Dev

Python에서 Elastic Search dsl을 사용하여 개별 필드에 액세스

분류에서Dev

Intune 용 Microsoft Graph Api에 대한 호출을 수행합니다.

분류에서Dev

Facebook Graph API를 통해 AccountKit 액세스 토큰을 사용하여 Facebook 사용자 정보 가져 오기

분류에서Dev

두 개의 서로 다른 리소스 및 범위에 대해 react-aad-msal을 사용하여 액세스 토큰 가져 오기

분류에서Dev

Microsoft Graph API에서 사용자를 나열하는 데 필요한 권한

분류에서Dev

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

분류에서Dev

Graph Api를 사용하여 팀을 만들면 Microsoft Teams 채널 이메일 주소, SharePoint 및 파일에 액세스 할 수 없습니다.

분류에서Dev

개인 액세스 토큰을 사용하여 GitHub 조직 저장소에 대한 API 액세스

분류에서Dev

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

분류에서Dev

Microsoft Graph Explorer 앱-권한 문제

Related 관련 기사

  1. 1

    보안 그룹을 사용하지 않고 EC2 앱 액세스를 개발자의 IP로 제한

  2. 2

    Microsoft Graph Api-Java에서 사용자없이 액세스하기

  3. 3

    Microsoft Graph API-액세스 토큰을 새로 고칠 수 없습니다.

  4. 4

    Microsoft Graph API에서 사용자 라이선스 할당을 지원합니까?

  5. 5

    액세스 토큰 유효성 검사 실패 Microsoft Graph API

  6. 6

    $ expand (microsoft.graph.itemattachment / item)를 사용하여 ItemAttachment 속성을 읽는 동안 Microsoft Graph API "액세스가 거부되었습니다."

  7. 7

    클라이언트 자격 증명 흐름 (데몬)을 사용하여 Microsoft Graph API에 액세스 할 때 "테넌트 GUID에 대한 테넌트가 없습니다."

  8. 8

    Facebook Graph API 제한된 사용자 데이터 세트

  9. 9

    .Net Core 앱이 Microsoft Graph API에서 사용자 세부 정보를 가져올 수 없습니까?

  10. 10

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

  11. 11

    Microsoft Graph API에서 액세스 토큰을 받지만 새로 고침 토큰을받지 않음

  12. 12

    개별 사용자에게 Windows 기반 IT를위한 특정 웹 사이트에 대한 액세스 권한을 제공합니다.

  13. 13

    Microsoft Graph API를 사용하여 그룹별로 모든 계획 나열

  14. 14

    Microsoft Graph API는 사용자 소스 이름 (공급자 이름)을 얻습니까?

  15. 15

    Microsoft Graph API를 사용하여 팀에 앱을 추가 할 수 없습니다.

  16. 16

    MsalServiceException 가져 오기 : 'Msal을 사용하여 콘솔 앱에서 웹 API에 액세스하려고 할 때 AADSTS501461

  17. 17

    MSAL.js를 사용하지 않고 웹 API와 각도 앱간에 Azure 액세스 토큰을 처리하는 방법

  18. 18

    사용자별로 저장된 파일에 대한 액세스 제한

  19. 19

    사용자 로그인없이 Facebook의 Graph API v2.3을 사용하여 프로필 사진에 액세스

  20. 20

    Python에서 Elastic Search dsl을 사용하여 개별 필드에 액세스

  21. 21

    Intune 용 Microsoft Graph Api에 대한 호출을 수행합니다.

  22. 22

    Facebook Graph API를 통해 AccountKit 액세스 토큰을 사용하여 Facebook 사용자 정보 가져 오기

  23. 23

    두 개의 서로 다른 리소스 및 범위에 대해 react-aad-msal을 사용하여 액세스 토큰 가져 오기

  24. 24

    Microsoft Graph API에서 사용자를 나열하는 데 필요한 권한

  25. 25

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

  26. 26

    Graph Api를 사용하여 팀을 만들면 Microsoft Teams 채널 이메일 주소, SharePoint 및 파일에 액세스 할 수 없습니다.

  27. 27

    개인 액세스 토큰을 사용하여 GitHub 조직 저장소에 대한 API 액세스

  28. 28

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

  29. 29

    Microsoft Graph Explorer 앱-권한 문제

뜨겁다태그

보관