0

私は、VS 2017を使用して標準テンプレートASP.NET Core Webアプリケーションを使用しています。デフォルトでは、ユーザー名とパスワードを使用してログインし、ソーシャルメディアも追加できます:Facebook、Live、Googleなどここでは問題ありません。私の問題は、顧客がユーザー名とパスワードまたはソーシャルメディアでログインでき、従業員がAzure AD資格情報でログインできるように、Azure Active Directoryをログイン機能として追加する方法です。ASP.NET Core 1.0複数のログインシナリオ

+0

あなたはgithubの上の '紺碧のサンプル' レポをチェックしましたか? Azure ADとの認証には多くのサンプルがあります。例えば、これはあなたのシナリオに役立つかもしれません:https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore – regnauld

+0

@regnauld:そこからいくつかのサンプルを試しましたが、それはしませんでした何らかの理由でFacebookと一緒に仕事をする。私がfacebookを削除した場合、Facebookが有効になっても機能しません。 – user2818430

答えて

1

Facebookを追加するのと同じようにOpenIdConnectを追加します。 AutomaticChallengeのデフォルトが異なることに注意してください。

app.UseFacebookAuthentication(new FacebookOptions { AppId = Configuration["facebook:appid"], AppSecret = Configuration["facebook:appsecret"] }); app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions { ClientId = Configuration["oidc:clientid"], Authority = Configuration["oidc:authority"], AutomaticChallenge = false });

+0

あなたは何を意味するのかをさらに記述できますか? – user2818430

+0

サンプルコードで編集しました。 – Tratcher

関連する問題