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; }
public static HttpStatusCode GetCode(OAuth2Error error) => errors[error].StatusCode;
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; }