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");
        }
Esempio n. 3
0
 private static bool IsValidGrantType(string grantType)
 {
     return(grantType == "authorization_code" || grantType == "password" || grantType == "client_credentials" || grantType == "refresh_token" || AccessTokenRequest.IsValidAbsoluteUri(grantType));
 }