私が構築しているシステムにユーザーがログインするとき、次のことを行うために、ユーザー名でユーザーを取得する必要があります。
- ユーザーが存在するかどうかを確認する
- そのユーザーのハッシュ化されたパスワードが、ユーザーが入力したものと一致するかどうかを確認します
問題は、その時点でユーザー名とパスワードしか持っていないことです。パーティション キーとして使用する可能性のある姓やその他の情報を要求する必要があるのはばかげているようです。
そうは言っても、行キーのみで検索するのは悪い考えであることはわかっていますし、TableOperation.Retrieve(partitionKey, rowKey) メソッドを使用できるかどうかもわかりません (パーティション キーとして null を渡そうとしましたが、Azure丁寧にノーと言います)。
誰もが良い考えを持っていますか? このシナリオで皆さんは何をしていましたか?
ありがとう、コリン