0
APIにリクエストする認証ベアラを追加する必要があります。私はこれをC#でやったことがあるが、powershellでそれを行う必要がある。私はこのようなコマンドレットに私のC#メソッドを回してみました:powershellコマンドレット経由で認証トークンベアラを取得するにはどうすればよいですか?
[Cmdlet(VerbsCommunications.Get, "Token")]
public class GetAuthTokenCommand : Cmdlet
{
// Overide the ProcessRecord method
protected override void ProcessRecord()
{
AuthenticationContext authContext = new AuthenticationContext("https://login.microsoftonline.com/blablaguid/oauth2/token");
Task<AuthenticationResult> resultTask = authContext.AcquireTokenAsync(
"MyResourceUri",
"MyClientId",
new Uri("https://login.live.com/oauth20_desktop.srf"),
new Microsoft.IdentityModel.Clients.ActiveDirectory.PlatformParameters(PromptBehavior.Auto, false));
resultTask.Wait();
WriteObject("Token: "+ resultTask.Result.AccessToken);
}
}
しかし、これは私にエラー与える:
+ CategoryInfo : NotSpecified: (:) [Send-Greeting], AggregateException
+ FullyQualifiedErrorId : System.AggregateException,GetAuthtoken.SendGreetingCommand
任意のアイデア?
グラフapiを見てください:https://blogs.msdn.microsoft.com/aadgraphteam/2014/12/11/announcing-azure-ad-graph-api-client-library-2-0/ – urlreader
ドンこれが私の状況で可能になるとは思わない。どのように私は仕事に投稿したコードを得ることができますか? – SKLAK