2017-04-18 1 views
-1

내 Azure 광고 앱의 권한을 알아 보는 방법은 Microsoft Grahp API와 같은 다른 API에 대한 권한을 알아야합니다. 포털에서내 앱의 다른 api에 대한 사용 권한을 알아 보는 방법

, 나는 [API 액세스]에서 그것을 확인할 수 있습니다 -> [필요한 사용 권한을,하지만 어떻게 내가 PowerShell로, 내가 사용하는 것을 확인합니까

Get-AzureRmADApplication -ObjectId , 
Get-AzureRmADApplication -ObjectId xxxxx | fl * 

그러나 약간의 특성이 반환 및 AppPermissions입니다 널 (null), 그러나 바이올린과 함께, 내가 그것을 요청 아래 사용주의 사항 :

GET https://graph.windows.net/mytenant/applications/id?api-version=1.6 HTTP/1.1 

을 그리고 난 그 응용 프로그램의 속성을 많이 찾을 수있는 하나의 앱의 권한을 표시하는 방법은 내가 PowerShell에서 것을받을 수 있나요?

+0

[AzureAD 모듈을 사용하여 서비스 주체의 응용 프로그램 권한 검색] (http://stackoverflow.com/questions/42244325/retrieve-application-permissions-of-a-service-principalusing-the-service-principal-using-the- azuread-module) –

+0

주체가 무엇인지 모르겠다. 내 앱 개체 ID를 알고있다. – Phoenix

답변

0

당신은 Azure Active Directory PowerShell Version 2 같은 사용 명령을 시도 할 수 있습니다 :

$app = Get-AzureADApplication -Filter "appId eq '$appId'" | fl * 

RequiredResourceAccess 주장을 얻는, 즉 '푸른 광고 고전 포털에서 "다른 응용 프로그램에 대한 권한"에 표시되는 모음입니다 새 포털에서 "필요한 사용 권한".

또한 PowerShell은 기본적으로 API를 래핑하여 단순한 인터페이스로 제공합니다. 원하는대로 명령을 찾지 못하면 항상 PowerShell을 사용하여 Graph API를 직접 호출 할 수 있습니다. 파워 쉘에서 푸른 Active Directory의 그래프 API를 호출하는 방법은 아래 문서를 참조하십시오 : 여기

https://blogs.technet.microsoft.com/paulomarques/2016/03/21/working-with-azure-active-directory-graph-api-from-powershell/

을 그리고 것은 테스트 코드 예제입니다 :

PS C:\Users\v-nany> $header = @{ 
>>  'Content-Type'='application\json' 
>>  'Authorization'=$token.CreateAuthorizationHeader() 
>> } 
PS C:\Users\v-nany> $uriSAs = "https://graph.windows.net/xxxxxxx/applications/xxxxxx?api-version=1.6 " 
PS C:\Users\v-nany> $appInfo = (Invoke-RestMethod -Uri $uriSAs –Headers $header –Method Get –Verbose) 
PS C:\Users\v-nany> $appInfo.requiredResourceAccess 

당신은 resourceAppId을 얻을 것이다 자원을 나타내며, 관련 resourceAccess은 범위 목록입니다.

+0

내 앱을 찾기 위해 v2.0 모듈에 개체 ID를 사용할 수 있습니까? – Phoenix

+0

@Phoenix, 예, 시도해보십시오 : Get-AzureADApplication -objectid xxxx 그리고이 문서를 확인하십시오 : https : //docs.microsoft.com/en-us/powershell/module/azuread/get-azureadapplication? view = azureadps-2.0 –

관련 문제