リソースオーナーのパスワード検証¶
OAuth 2.0リソースオーナーのパスワード認証情報(別名password)を使用する場合は、IResourceOwnerPasswordValidatorインターフェースを実装して登録する必要があります。
public interface IResourceOwnerPasswordValidator
{
/// <summary>
/// Validates the resource owner password credential
/// </summary>
/// <param name="context">The context.</param>
Task ValidateAsync(ResourceOwnerPasswordValidationContext context);
}
コンテキストの中で、あなたは他の入力データを見たいと思っているならば、UserNameとのような、すでに解析されたプロトコルのパラメタが見つかるでしょうPassword。
あなたの仕事はパスワード検証を実装し、それにResult応じてコンテキストを設定します。GrantValidationResultのドキュメントを参照してください。