public virtual string GetHttpContentType(OAuthMessage message) { if (message == null) { throw new ArgumentNullException("message"); } AccessTokenRequest atRequestMessage = message as AccessTokenRequest; if (atRequestMessage != null) { return("application/x-www-form-urlencoded"); } AccessTokenResponse atResponseMessage = message as AccessTokenResponse; if (atResponseMessage != null) { return("application/json"); } return("text/plain; charset=us-ascii"); }
public virtual string GetHttpMethod(OAuthMessage message) { if (message == null) { throw new ArgumentNullException("message"); } AccessTokenRequest atRequestMessage = message as AccessTokenRequest; if (atRequestMessage != null) { return("POST"); } AccessTokenResponse atResponseMessage = message as AccessTokenResponse; if (atResponseMessage != null) { return("POST"); } return("GET"); }
private static bool IsValidGrantType(string grantType) { return(grantType == "authorization_code" || grantType == "password" || grantType == "client_credentials" || grantType == "refresh_token" || AccessTokenRequest.IsValidAbsoluteUri(grantType)); }