struct PlaceOS::Client::API::Models::LdapAuthentication

Included Modules

Defined in:

placeos/api/models/auths/ldap.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 auth_method : String #

Options are: plain, ssl, tls


[View source]
def authority_id : String #

[View source]
def base : String #

BaseDN such as dc=intridea, dc=com


[View source]
def bind_dn : String #

:bind_dn and :password is the default credentials to perform user lookup


[View source]
def filter : String #

LDAP filter like: (&(uid=%{username})(memberOf=cn=myapp-users,ou=groups,dc=example,dc=com)) Can be used instead of UID


[View source]
def host : String #

[View source]
def id : String #

[View source]
def name : String #

[View source]
def password : String #

[View source]
def port : Int32 #

[View source]
def uid : String #

[View source]