OAuthAuthorizationServerProvider.OnGrantResourceOwnerCredentials Property

Called when a request to the Token endpoint arrives with a "grant_type" of "refresh_token". This occurs if your application has issued a "refresh_token" along with the "access_token", and the client is attempting to use the "refresh_token" to acquire a new "access_token", and possibly a new "refresh_token". To issue a refresh token the an Options.RefreshTokenProvider must be assigned to create the value which is returned. The claims and properties associated with the refresh token are present in the context.Ticket. The application must call context.Validated to instruct the Authorization Server middleware to issue an access token based on those claims and properties. The call to context.Validated may be given a different AuthenticationTicket or ClaimsIdentity in order to control which information flows from the refresh token to the access token. The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the refresh token to the access token unmodified. See also http://tools.ietf.org/html/rfc6749\#section-6

Namespace:  Microsoft.Owin.Security.OAuth
Assembly:  Microsoft.Owin.Security.OAuth (in Microsoft.Owin.Security.OAuth.dll)

Syntax

'Declaration
Public Property OnGrantResourceOwnerCredentials As Func(Of OAuthGrantResourceOwnerCredentialsContext, Task)
    Get 
    Set
'Usage
Dim instance As OAuthAuthorizationServerProvider 
Dim value As Func(Of OAuthGrantResourceOwnerCredentialsContext, Task)

value = instance.OnGrantResourceOwnerCredentials

instance.OnGrantResourceOwnerCredentials = value
public Func<OAuthGrantResourceOwnerCredentialsContext, Task> OnGrantResourceOwnerCredentials { get; set; }
public:
property Func<OAuthGrantResourceOwnerCredentialsContext^, Task^>^ OnGrantResourceOwnerCredentials {
    Func<OAuthGrantResourceOwnerCredentialsContext^, Task^>^ get ();
    void set (Func<OAuthGrantResourceOwnerCredentialsContext^, Task^>^ value);
}
member OnGrantResourceOwnerCredentials : Func<OAuthGrantResourceOwnerCredentialsContext, Task> with get, set
function get OnGrantResourceOwnerCredentials () : Func<OAuthGrantResourceOwnerCredentialsContext, Task>
function set OnGrantResourceOwnerCredentials (value : Func<OAuthGrantResourceOwnerCredentialsContext, Task>)

Property Value

Type: System.Func<OAuthGrantResourceOwnerCredentialsContext, Task>

See Also

Reference

OAuthAuthorizationServerProvider Class

Microsoft.Owin.Security.OAuth Namespace