Authly::JarmBuilder
Inherits Reference / Object
JarmBuilder constructs JWT-secured authorization responses per RFC 9101 Supports JWS signing and optional JWE encryption
Constructors
new(issuer : String, audience : String, lifetime : Time::Span, signing_key : String, signing_algorithm : JWT::Algorithm, encryption_key : String | Nil = nil, encryption_algorithm : String | Nil = nil, encryption_encoding : String | Nil = nil)
SourceClass methods
build_form_post_html(redirect_uri : String, jwt : String) : String
Create a form_post HTML response
Instance methods
audience
Sourcebuild_authorization_response(code : String | Nil = nil, state : String | Nil = nil, access_token : String | Nil = nil, token_type : String | Nil = nil, expires_in : Int64 | Nil = nil, scope : String | Nil = nil, id_token : String | Nil = nil, error : String | Nil = nil, error_description : String | Nil = nil) : String
Build authorization response as a JWT
encryption_algorithm
Sourceencryption_encoding
Sourceencryption_key
Sourceissuer
Sourcelifetime
Sourcesigning_algorithm
Sourcesigning_key
Source