struct PlaceOS::Client::API::Models::SamlAuthentication

Included Modules

Defined in:

placeos/api/models/auths/saml.cr

Constructors

Instance Method Summary

Instance methods inherited from module PlaceOS::Client::API::Models::Timestamps

created_at : Time created_at, updated_at : Time updated_at

Constructor methods inherited from struct PlaceOS::Client::API::Models::Response

new(pull : JSON::PullParser) new

Macros inherited from module PlaceOS::Client::API::Models::Response::Init

__add_initialize__ __add_initialize__

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def assertion_consumer_service_url : String #

The URL at which the SAML assertion should be received (SSO Service => Engine URL)


[View source]
def authority_id : String #

[View source]
def getter_service_name : String #

Name for the getter service (Defaults to Required getters)


[View source]
def getter_statements : Hash(String, Array(String)) #

Used to map getter Names in a SAMLResponse to entries in the OmniAuth info hash


[View source]
def id : String #

[View source]
def idp_cert : String #

The identity provider's certificate in PEM format (this or fingerprint is required)


[View source]
def idp_cert_fingerprint : String #

The SHA1 fingerprint of the certificate


[View source]
def idp_slo_target_url : String #

The URL to which the single logout request and response should be sent


[View source]
def idp_sso_target_url : String #

The URL to which the authentication request should be sent (Engine => SSO Service)


[View source]
def idp_sso_target_url_runtime_params : Hash(String, String) #

mapping of request params that exist during the request phase of OmniAuth that should to be sent to the IdP


[View source]
def issuer : String #

The name of your application


[View source]
def name : String #

[View source]
def name_identifier_format : String #

Describes the format of the username required by this application


[View source]
def request_getters : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) #

Used to map getter Names in a SAMLResponse to entries in the OmniAuth info hash


[View source]
def slo_default_relay_state : String #

The value to use as default RelayState for single log outs


[View source]
def uid_getter : String #

getter that uniquely identifies the user (If unset, the name identifier returned by the IdP is used.)


[View source]