이 문서에서는 Azure Active Directory(AD)와 함께 Microsoft Teams에서 Power Apps를 사용하여 만든 앱을 통합하는 방법을 알아봅니다.
Azure AD와의 통합은 조직 계층, 조직의 사람들 및 그룹 내에서 많은 심층 기능을 활성화합니다. 예를 들어 사람, 직함, 부서 또는 사진에 대한 정보를 얻을 수 있습니다. 관리자와 같은 사용자의 조직 계층에 대한 정보도 얻을 수 있습니다.
이 통합은 역할 또는 그룹 구성원 자격에 따라 앱 기능에 대한 액세스 권한을 부여하는 데도 사용할 수 있으므로 민감한 데이터 또는 기능에 대한 보안을 제어하는 데 사용할 수 있습니다.
이 문서에서는 관리 액세스 권한이 있는 버튼을 가진 Power Apps 앱을 만듭니다. 버튼의 표시 여부는 사용자가 관리자 그룹의 구성원인지 여부에 따라 다릅니다.
이 비디오를 시청하여 Power Apps 앱을 Azure Active Directory와 통합하는 방법을 배우십시오.
필수 조건
이 단원을 완료하려면 Microsoft 365 구독의 일부로 사용할 수 있는 Teams 내에서 앱을 만드는 기능이 필요합니다. 관리자 그룹을 만들고 그룹에 구성원을 할당하려면 Azure AD 액세스도 필요합니다.
Teams에 로그인합니다
데스크톱 앱 또는 웹 앱을 사용하여 Teams에 로그인합니다.
새 팀 만들기
이 섹션에서는 새 팀을 만든 다음 해당 팀 내에서 앱을 만듭니다. 새 팀을 만드는 대신 사용할 팀이 이미 있는 경우 이 섹션을 건너뛰세요.
새 팀을 만들려면 팀 탭을 선택한 후 화면 왼쪽 하단의 팀 가입 또는 만들기를 선택하세요.
팀 만들기>처음부터>공개를 선택하고 "Azure AD 통합"과 같이 팀에 이름을 지정하고 만들기를 선택합니다.
(선택 사항) 조직에 테스트 목적으로 팀에 추가하려는 구성원이 있는 경우 해당 구성원을 선택하고 구성원 추가 팝업에 추가합니다.
닫기를 선택합니다.
새 팀이 생성되고 Teams 탭 아래에 나열됩니다.
새 Azure AD 그룹을 만듭니다
이전에 Teams에 로그인한 것과 동일한 계정으로 Azure 포털에 로그인합니다.
상단 검색창에서 그룹을 검색 및 선택합니다.
+ 새 그룹을 선택합니다.
다음 값으로 그룹을 설정합니다.
옵션 값 그룹 유형 Microsoft 365 그룹 이름 관리자 액세스 그룹 이메일 주소 자동으로 업데이트됨 그룹 설명 관리자 액세스 권한이 있는 사용자 그룹 만들기를 선택합니다.
나중에 사용할 수 있도록 그룹 개요 화면에서 그룹의 개체 ID를 복사합니다.
새 앱 만들기
사용자가 위에서 만든 팀의 구성원인 경우에만 표시되는 버튼이 있는 앱을 만들 것입니다.
Teams 앱을 엽니다.
Power Apps를 선택합니다.
최근 앱에서 + 새 앱을 선택합니다.
앞서 생성한 팀을 선택한 후 만들기를 선택합니다.
앱이 생성되고 Power Apps Studio가 앱을 편집할 수 있도록 열립니다.
앱의 이름을 "Azure AD와 통합"과 같이 입력한 다음 저장을 선택합니다.
데이터>데이터 추가를 선택합니다.
커넥터 목록에서 Azure AD를 검색하고 연결로 추가하려면 선택합니다.
연결을 선택합니다.
로그인하고 연결을 위해 허용을 선택합니다.
트리 보기에서 + 새 화면을 선택하여 앱에 새 화면을 추가합니다.
왼쪽 창에서 +(삽입) 아이콘을 선택합니다.
버튼을 선택합니다.
버튼의 "텍스트" 속성을 "관리자 액세스"로 설정합니다.
+(삽입)을 다시 선택한 다음 추가할 레이블 컨트롤을 선택합니다.
레이블 텍스트를 "관리자 수준: "으로 업데이트합니다.
트리 보기에서 앱을 선택하고 화면의 왼쪽 상단에서 OnStart 속성을 엽니다.
앱 OnStart에 대해 다음 수식을 입력합니다.
If( !IsEmpty( AzureAD.CheckMemberGroups( User().Email, ["Enter your Azure group ID here"] ).Value ), Set(varAdmin,true), Set(varAdmin,false) )
참고
앞서 복사한 그룹의 그룹 ID(GUID)로 수식을 업데이트합니다.
앱 옆에 있는 ...(줄임표)을 선택한 다음 OnStart 실행을 선택합니다.
상단 리본의 설정 옆에 있는 ...(줄임표)를 선택하고 변수 보기를 선택합니다. varAdmin이 거짓으로 설정됩니다.
트리 보기에서 화면 2를 선택하고 레이블에 대한 텍스트 수식을
"Admin Level: " & varAdmin
으로 업데이트합니다. 레이블은 현재 화면에 "관리자 수준: false"로 표시됩니다.이제 사용자가 관리자일 때만 표시되도록 관리자 액세스 버튼의 표시 여부를 제어합니다(예: Azure AD의 관리자 액세스 그룹에 속합니다)
버튼을 선택하고 표시 속성을 "varAdmin"으로 설정합니다.
관리자 액세스 권한이 없기 때문에 버튼이 더 이상 표시되지 않습니다.
통합 테스트
Azure 포털에 로그인합니다.
이전에 생성한 그룹을 선택합니다.
왼쪽 창의 관리 밑에서 구성원을 선택합니다.
그룹에 구성원을 추가하려면 + 회원 추가를 선택합니다.
구성원 추가의 사용자 목록에서 사용자를 선택하여 그룹에 추가합니다.
선택을 선택합니다. 선택한 사용자가 그룹에 추가됩니다.
Teams로 돌아갑니다.
트리 보기를 선택합니다.
> OnStart 실행을 선택합니다.
이제 관리자 액세스 버튼이 화면 2에 표시되고 우리는 이제 관리자 액세스 그룹의 구성원이기 때문에 레이블에 관리자 수준이 참으로 표시됩니다.
작업에서 Azure AD 통합 보기
Teams용 Profile+ 샘플 앱 템플릿에서 Azure AD 통합의 예를 볼 수 있습니다.
- Office 365 Users 커넥터는 이름, 사진, 관리자 및 기타 세부 정보를 포함한 사용자 프로필을 검색하는 데 사용됩니다.
- Office 365 Groups 커넥터는 선택한 사용자에게 보고하는 사람을 검색하는 데 사용됩니다.