Azure AD Grapgh APIを使用してAzure ADアプリケーションを作成するコードのサンプルが見つかりました。グローバル管理者のユーザー名とパスワードでAzure ADにアプリケーションを作成するコード
var application = new Application()
{
AvailableToOtherTenants = false,
DisplayName = appname,
ErrorUrl = null,
GroupMembershipClaims = null,
Homepage = string.Format("http://www.{0}.com", _azureDomain),
IdentifierUris = new List<string>() { { string.Format("https://{0}/{1}",_azureDomain, appname)} },
KeyCredentials = new List<KeyCredential>(),
KnownClientApplications = new List<Guid>(),
LogoutUrl = null,
Oauth2AllowImplicitFlow = false,
Oauth2AllowUrlPathMatching = false,
Oauth2Permissions = new List<OAuth2Permission>();
}
await graphClient.Applications.AddApplicationAsync(application);
しかし、私は、この目的のために追加のアプリケーションを手動で作成することなく、唯一のグローバル管理者の資格情報を使用してgraphClientのインスタンス化の例を見つけることができませんでした。
Here in section 9 there is explanation of how this application has to be created.
正しいですか?認証にグローバル管理者の資格情報を使用するには、アプリケーションの作成が必要ですか?
私が間違っていて、そのような認証が可能なら誰かがコードサンプルを追加してください。
グローバル管理者の資格情報が必要かどうか知りたいのですか?または、認証にグローバル管理者を使用すると、アプリケーションを作成する必要がありますか? –
あなたの質問の記事投稿は正しいと思います。 Webアプリケーションを作成する必要があります。このシナリオでは、WebアプリケーションがWeb APIからリソースを取得する必要があるためです。 –
あなたの返信のためのウェインおかげで:) –