私はこの設定をしようとしている時間の束を費やし、決して成功のポイントに進んでいるようです。最新の構成をまとめて動作させるような例は見つかっていません。Microsoft OpenIdConnectはどのようにセットアップしますか?
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
AuthenticationScheme = "Cookies",
AutomaticAuthenticate = true
});
app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions()
{
AuthenticationScheme = "Microsoft Signin",
SignInScheme = "Cookies",
Authority = "https://login.microsoftonline.com/common/v2.0",
ResponseType = "id_token",
ClientId = "XXXXXXXXXXXXXXXXX",
ClientSecret = "XXXXXXXXXXXXX",
SaveTokens = true
});
私は、アプリケーションIDとシークレットコードを作成するMicrosoftアプリケーションをセットアップしました。私はRedirectUrlsをhttp://localhost:12343/signin-microsoftに設定しました。これはアプリケーションの現在の場所です。認証しようとすると、このエラーが発生します。
We're unable to complete your request
Microsoft account is experiencing technical problems. Please try again later.
URLアドレスには別のエラーが埋め込まれています。
The provided value for the input parameter 'redirect_uri' is not valid. The
expected value is 'https://login.live.com/oauth20_desktop.srf' or a URL which
matches the redirect URI registered for this client application.
私は考えることのできるあらゆるバリエーションを試しましたが、何も動作しないようです。私はまた、認証の世話をするサーバがlocalhostを見つけることができないが運がまだない場合に備えて、オンラインでホストされたコードでこれらのことを試しました。
私はそれが今、この場所に戻って私を送信しますが、私は500エラーを取得する認証する場合、私は今、
http://localhost:10223/signin-oidc
の値にマイクロソフトのアプリケーションRedirectUrlsを変更しました。
これを見てください... https://docs.microsoft。co.jp/en-us/aspnet/core/security/authentication/social/microsoft-loginこれらはステップバイステップチュートリアルのようです... –
これはOpenIdConnectとは異なりますか?ちょうど認証のようです。 – jwize
ユーザーがミドルウェアを使用してログインしている場合は、MSFTが渡されたクレームを繰り返し、ユーザーが与えられたアクセス許可を渡すことができるはずです。 @ムッチェン・カーン。 –