sql >> データベース >  >> RDS >> Sqlserver

データベーステーブルにユーザーが整数として格納されている場合、Web APIコントローラーでユーザー名にアクセスする

    ASP.NET Web API の観点からすると、メンバーシップ プロバイダーとすぐに使用できる FormsAuthentication を使用することはすでに面倒なので、参加しないのはなぜでしょうか? :) とにかく、Web API が Web クライアントのみによって消費され、FA が優れていると仮定すると、FA チケットの UserData を使用してユーザー ID を入れることができます。そうすれば、毎回 DB にアクセスして ID を取得する必要がなくなります。ただし、チケットは自分で作成する必要があり、既定の既定の実装では作成できません。次に、PostAuthenticateRequest イベントで、チケットからユーザー ID を読み取り、ID に設定できます。もちろん、ID プロパティを使用して独自のカスタム ID を作成する必要があります。または、.NET 4.5 を使用している場合は、FormsIdentity 自体を使用できますが、NameIdentifier クレームを使用して ID を保存することもできます。これをチェックしてください - ASP.NET MVC -カスタム IIdentity または IPrincipal を設定 .




    1. データベース:アクションのログを作成し、さまざまな参照を処理する方法は?

    2. PostgreSQL COPYパイプ出力をgzipに、次にSTDOUTに

    3. テーブルの翻訳がない場合でも、常にすべての言語を含めることにより、テーブルから翻訳を取得する

    4. SQL。複合主キーOracleを参照する方法は?