사용자 캘린더에 액세스해야하는 다중 사용자 Office 365 데몬을 개발 중입니다.다중 사용자 데몬 오피스 365 앱은 관리자 승인을 통해 소비자 AAD에 등록됩니다. 또한 소비자에게 별도로 등록해야합니까?
인증서를 사용하여이 응용 프로그램을 배포 한 회사 임차인 (Tenant1)에 성공적으로 등록했으며 액세스 토큰을 얻을 수 있습니다.
이제 세입자 2의 관리자 계정을 사용하여 별도의 AAD 테넌트 (Tenant 2)를 만들고 데몬 응용 프로그램에 로그인하면 관리자 동의 화면이 표시되고 동의했습니다. 오류가 반환되지 않았습니다.
그러나 앱 토큰을 얻으려고했지만 빈 권한으로 토큰을 얻을 수 있습니다. 이 토큰을 사용하여 Office 365 API를 호출하면 401
이됩니다.
서비스 주체 개체를 만들어야한다는 견해를 갖고있었습니다. 또한 Tenant 2 앱 등록에서이 앱을 볼 수 없습니다.
내 모든 소비자가 자신의 AD 테넌트에이 앱을 수동으로 등록하고 애플리케이션 매니페스트 파일을 수정하여 인증서 세부 정보를 추가해야합니까?
그렇다면 다중 임대의 이점에 대해 확신하지 못합니다.
다음 다이어그램은 HR 응용 프로그램라는 샘플 멀티 테넌트 (multi-tenant) 응용 프로그램의 맥락에서, 응용 프로그램의 응용 프로그램 개체 및 해당 서비스 사용자 개체 사이의 관계를 보여
은 내가 Azure Active Directory documentation의 추적을 발견했다. 이 시나리오에서 세 개의 푸른 AD 임차인이 있습니다
- 를 Adatum는 - Contoso의 조직에서 사용하는 세입자, 인사 응용 프로그램의 소비자입니다 - 인사 응용 프로그램
- Contoso의 개발 회사에서 사용하는 세입자
- 는 Fabrikam - 또한 HR 애플 리케이션 당신은 각 임차인이 응용 프로그램을 등록 할 필요가 없습니다
여기서는 몇 가지 코드 샘플을 공유해야한다고 생각합니다. 일반적으로 여러 테넌트에 여러 응용 프로그램을 등록 할 필요는 없습니다. 임차인 1의 주요 응용 프로그램이 멀티 테넌트를 지원하는 한 모든 임차인이 동일하게 작동해야합니다. –