public static OAuth2Error ParseErrorBody(string tokenBody)
        {
            var jobject = JToken.Parse(tokenBody) as JObject;
            var token   = new OAuth2Error();

            foreach (var jprop in jobject.Properties())
            {
                switch (jprop.Name)
                {
                case "error":
                    token.Error = (string)jprop.Value;
                    break;

                case "error_description":
                    token.ErrorDescription = (string)jprop.Value;
                    break;

                case "error_uri":
                    token.ErrorUri = (string)jprop.Value;
                    break;
                }
            }

            return(token);
        }
        public static OAuth2Error ParseErrorBody(string tokenBody)
        {
            var jobject = JToken.Parse(tokenBody) as JObject;
            var token = new OAuth2Error();
            foreach (var jprop in jobject.Properties())
            {
                switch (jprop.Name)
                {
                    case "error":
                        token.Error = (string)jprop.Value;
                        break;
                    case "error_description":
                        token.ErrorDescription = (string)jprop.Value;
                        break;
                    case "error_uri":
                        token.ErrorUri = (string)jprop.Value;
                        break;

                }
            }

            return token;
        }
Пример #3
0
 public static HttpStatusCode GetCode(OAuth2Error error) => errors[error].StatusCode;
Пример #4
0
 public static string GetText(OAuth2Error error) => errors[error].ErrorText;
 public UnifiedException(OAuth2Error error)
 {
     Error = error;
 }
 public UnifiedException(OAuth2Error error, string?errorDescription)
 {
     Error            = error;
     ErrorDescription = errorDescription;
 }