リソースオーナーのパスワード検証

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のドキュメントを参照してください。