私はSSOを初めて使いました。うまくいけば、私が求めていることは理にかなっています。だから私の現在の設定ウェブサイトOWIN
/クッキー(app.UseCookieAuthentication()
)とカスタムユーザーテーブル(ASP.NET Identity
ユーザーではない)を使用しています。IdentityServer3:既存のユーザー/認証と「並行して」使用できますか?
外部プロバイダにのみIdentityServer3
を追加することはできますか?しかし、既存のすべてのユーザー/認証情報は「ローカルユーザー」のままにしておきます。だから私はあなたのローカルデータベースに対してユーザーを検索するカスタムIUserService
を実装することができ、私はそれがうまくいったと思うが、私もそれを避けたい。そして、私はIdentityServer
ログイン画面のテーマ化を避けたいと思います。だからこのようなもの:
- ユーザーは
[Authorize]
属性でヒットします。 - ユーザーは既存のログインページにリダイレクトされます(
IdentityServer
のものではありません) - ログインページに外部プロバイダのログイン用の外部プロバイダボタンがあります。
これは可能ですか?またはIdentityServer3
でローカルユーザーを実行する必要がありますか? IUserService
を指定せずにUseInMemoryUsers()
を使用しないとエラーが発生していることに気付きました。
だから、さまざまなガイドを次の中から、私は私のStartup.csでこれを持っている:私のIdentityServerエンドポイントへAuthority
設定してapp.UseCookieAuthentication()
、app.UseIdentityServer()
、およびapp.UseOpenIdConnectAuthentication()
。
うまくいけば、感謝しました、ありがとう!