基本認証を使用してユーザーの資格情報を検証するサービスがあります。
すべて正常に機能しています (別のデータベースと照合) が、問題はユーザーの ID を保存する場所です。CredentialsAuthProvider がこれを内部的に使用しているように見えるため、UserAuth.Id の設定は機能しません。
DisplayName を使用すると気分が悪くなるので、IAuthSession から取り出すにはどこに保存するのが最適でしょうか?
基本認証を使用してユーザーの資格情報を検証するサービスがあります。
すべて正常に機能しています (別のデータベースと照合) が、問題はユーザーの ID を保存する場所です。CredentialsAuthProvider がこれを内部的に使用しているように見えるため、UserAuth.Id の設定は機能しません。
DisplayName を使用すると気分が悪くなるので、IAuthSession から取り出すにはどこに保存するのが最適でしょうか?
ServiceStack の認証の拡張に関するこの以前の回答を参照してください。たとえば、目的固有のRefIdを使用して、整数の UserId または文字列フィールドRefIdStrへの参照を追加できます。