2017-07-29 15 views
0

ユーザがユーザ名とパスワードなしで認証できるようにするために、アイデンティティサーバ内のログインページ/認証ロジックをカスタマイズすることはできますが、顧客番号を使用して郵便番号を言うことができます。Identity Server 3ログインのカスタム入力

私はユーザー名とパスワードのプロパティを使用するカスタムビューサービスを実装しましたが、私はやや良い解決策を望んでいました。何か案は?

答えて

0

はい、カスタマイズできます。

IUserServiceの独自の実装を作成して、任意の値を検証し、IViewServiceが目的のマークアップをレンダリングして送信する必要があります。

は、ここで詳細を参照してください。

https://identityserver.github.io/Documentation/docsv2/advanced/userService.html https://identityserver.github.io/Documentation/docsv2/advanced/customViewService.html

+0

私はドキュメントを読んでいると、既にユーザーを認証するカスタムUserServiceのを実装しているが、これは常にユーザー名とパスワードを指定するには、ユーザーを結びつけるLocalAuthenticationContextを渡され、 。現時点では、ユーザー名とパスワードの2つの隠しフィールドを渡すカスタムビューサービスを作成しました。これは、これが常に検証されています。私はその後、AuthenticateLocalAsyncメソッドの内部でリクエストから追加のポストフォームの値を取得します。私はこれがちょっと面倒だったのですが、必要な機能を実装するための抽象的な領域を見逃していたかどうかはわかりませんでした。 –

+0

はい、残念なことにそれをやらなければならない方法だと思います。 – danijels

関連する問題