2

私はAzure Active Directoryテナントからユーザーを認証するためにOpenID Connect OWINミドルウェアを使用するサイトを持っています。保護されたエンドポイントに最初にアクセスしたり、サインインボタンをクリックしなくても、認​​証されていないユーザーをAzure ADログインページに自動的にリダイレクトすることはできますか?認証されていないユーザーの自動リダイレクト

+0

それはあなたが求めているものは不明です。どのリクエストにリダイレクトしますか? – MvdD

+0

最初のページを要求したら。通常、RESTエンドポイントをヒットして何らかのアクションを実行しようとすると、リダイレクトされますが、最初にアクセスしたときにすぐにリダイレクトされるようにします。 – Cuthbert

答えて

2

Home Realm discoveryをスキップすると、すべてのユーザーに1つの広告が送信されます。 ADFSが正しく構成されており、ユーザーがドメインにサインインしている場合は、真のシングルサインオンが実行されます。さもなければ、会社のログインページが表示されます。

ユーザーが混在している場合(異なるADドメイン)、すべてのユーザーが同じADログインページに送信されます。ヴィットリオのポストから

http://www.cloudidentity.com/blog/2014/11/17/skipping-the-home-realm-discovery-page-in-azure-ad/

app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions 
{ 
    ClientId = clientId, 
    Authority = authority, 
    PostLogoutRedirectUri = postLogoutRedirectUri, 
    Notifications = new OpenIdConnectAuthenticationNotifications() 
    { 
     RedirectToIdentityProvider = (context) => 
     {               
      context.ProtocolMessage.DomainHint = "mydomain.com"; 
      return Task.FromResult(0); 
     }, 
    } 
}); 
関連する問題