class Stormpath::Oauth::Error
Attributes
code[RW]
developer_message[RW]
message[RW]
more_info[RW]
request_id[RW]
status[RW]
Public Class Methods
new(type)
click to toggle source
Calls superclass method
Stormpath::Error::new
# File lib/stormpath-sdk/oauth/error.rb 6 def initialize(type) 7 @status = errors[type][:status] 8 @code = errors[type][:code] 9 @message = errors[type][:message] 10 @developer_message = errors[type][:developer_message] 11 @request_id = errors[type][:request_id] 12 super(self) 13 end
Private Instance Methods
errors()
click to toggle source
# File lib/stormpath-sdk/oauth/error.rb 17 def errors 18 { 19 jwt_cb_uri_incorrect: { 20 status: 400, 21 code: 400, 22 message: 'The specified callback URI (cb_uri) is not valid', 23 developer_message: 'The specified callback URI (cb_uri) is not valid. Make '\ 24 'sure the callback URI specified in your ID Site configuration matches the value specified.', 25 request_id: 'Oauth error UUID' 26 }, 27 jwt_expired: { 28 status: 400, 29 code: 10_011, 30 message: 'Token is invalid', 31 developer_message: 'Token is no longer valid because it has expired', 32 request_id: 'Oauth error UUID' 33 }, 34 jwt_invalid: { 35 status: 400, 36 code: 10_012, 37 message: 'Token is invalid', 38 developer_message: 'Token is invalid because the issued at time (iat) is after the current time', 39 request_id: 'Oauth error UUID' 40 }, 41 jwt_invalid_issuer: { 42 status: 400, 43 code: 10_014, 44 message: 'Token is invalid', 45 developer_message: 'Token is invalid because the issuer of the token does not match the Application validating the token.', 46 request_id: 'Oauth error UUID' 47 }, 48 jwt_invalid_signature: { 49 status: 400, 50 code: 10_017, 51 message: 'Token is invalid', 52 developer_message: 'Token is invalid because verifying the signature of a JWT failed.', 53 request_id: 'Oauth error UUID' 54 }, 55 jwt_invalid_stt: { 56 status: 400, 57 code: nil, 58 message: 'Token is invalid', 59 developer_message: "Token is invalid because the stt header doesn't match the right type", 60 request_id: 'Oauth error UUID' 61 } 62 } 63 end