0
ユーザがユーザ名とパスワードなしで認証できるようにするために、アイデンティティサーバ内のログインページ/認証ロジックをカスタマイズすることはできますが、顧客番号を使用して郵便番号を言うことができます。Identity Server 3ログインのカスタム入力
私はユーザー名とパスワードのプロパティを使用するカスタムビューサービスを実装しましたが、私はやや良い解決策を望んでいました。何か案は?
ユーザがユーザ名とパスワードなしで認証できるようにするために、アイデンティティサーバ内のログインページ/認証ロジックをカスタマイズすることはできますが、顧客番号を使用して郵便番号を言うことができます。Identity Server 3ログインのカスタム入力
私はユーザー名とパスワードのプロパティを使用するカスタムビューサービスを実装しましたが、私はやや良い解決策を望んでいました。何か案は?
はい、カスタマイズできます。
IUserService
の独自の実装を作成して、任意の値を検証し、IViewService
が目的のマークアップをレンダリングして送信する必要があります。
は、ここで詳細を参照してください。
https://identityserver.github.io/Documentation/docsv2/advanced/userService.html https://identityserver.github.io/Documentation/docsv2/advanced/customViewService.html
私はドキュメントを読んでいると、既にユーザーを認証するカスタムUserServiceのを実装しているが、これは常にユーザー名とパスワードを指定するには、ユーザーを結びつけるLocalAuthenticationContextを渡され、 。現時点では、ユーザー名とパスワードの2つの隠しフィールドを渡すカスタムビューサービスを作成しました。これは、これが常に検証されています。私はその後、AuthenticateLocalAsyncメソッドの内部でリクエストから追加のポストフォームの値を取得します。私はこれがちょっと面倒だったのですが、必要な機能を実装するための抽象的な領域を見逃していたかどうかはわかりませんでした。 –
はい、残念なことにそれをやらなければならない方法だと思います。 – danijels