ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilSamlIdp Class Reference
+ Collaboration diagram for ilSamlIdp:

Public Member Functions

 __construct (protected int $idp_id=0)
 
 persist ()
 
 delete ()
 Deletes an idp with all relevant mapping rules. More...
 
 toArray ()
 
 bindDbRecord (array $record)
 
 bindForm (StandardForm $form)
 
 getEntityId ()
 
 setEntityId (string $entity_id)
 
 isActive ()
 
 setActive (bool $is_active)
 
 getIdpId ()
 
 setIdpId (int $idp_id)
 
 allowLocalAuthentication ()
 
 setLocalLocalAuthenticationStatus (bool $status)
 
 getDefaultRoleId ()
 
 setDefaultRoleId (int $role_id)
 
 setUidClaim (string $claim)
 
 getUidClaim ()
 
 setLoginClaim (string $claim)
 
 getLoginClaim ()
 
 isSynchronizationEnabled ()
 
 setSynchronizationStatus (bool $sync)
 
 isAccountMigrationEnabled ()
 
 setAccountMigrationStatus (bool $status)
 

Static Public Member Functions

static getFirstActiveIdp ()
 
static getInstanceByIdpId (int $a_idp_id)
 
static isAuthModeSaml (string $a_auth_mode)
 
static getIdpIdByAuthMode (string $a_auth_mode)
 
static geIdpIdByEntityId (string $entityId)
 
static getActiveIdpList ()
 
static getAllIdps ()
 
static getAuthModeByKey (string $a_auth_key)
 
static getKeyByAuthMode (string $a_auth_mode)
 

Private Member Functions

 read ()
 

Private Attributes

const string PROP_IDP_ID = 'idp_id'
 
const string PROP_IS_ACTIVE = 'is_active'
 
const string PROP_DEFAULT_ROLE_ID = 'default_role_id'
 
const string PROP_UID_CLAIM = 'uid_claim'
 
const string PROP_LOGIN_CLAIM = 'login_claim'
 
const string PROP_ENTITY_ID = 'entity_id'
 
const string PROP_SYNC_STATUS = 'sync_status'
 
const string PROP_ALLOW_LOCAL_AUTH = 'allow_local_auth'
 
const string PROP_ACCOUNT_MIGR_STATUS = 'account_migr_status'
 
readonly ilDBInterface $db
 
bool $is_active = false
 
bool $allow_local_auth = false
 
int $default_role_id = 0
 
string $uid_claim = ''
 
string $login_claim = ''
 
bool $sync_status = false
 
string $entity_id = ''
 
bool $account_migration_status = false
 

Static Private Attributes

static array $instances = []
 

Detailed Description

Definition at line 23 of file class.ilSamlIdp.php.

Constructor & Destructor Documentation

◆ __construct()

ilSamlIdp::__construct ( protected int  $idp_id = 0)

Definition at line 47 of file class.ilSamlIdp.php.

48 {
49 $this->db = $GLOBALS['DIC']->database();
50
51 if ($this->idp_id > 0) {
52 $this->read();
53 }
54 }
$GLOBALS["DIC"]
Definition: wac.php:54

References $GLOBALS, and read().

+ Here is the call graph for this function:

Member Function Documentation

◆ allowLocalAuthentication()

ilSamlIdp::allowLocalAuthentication ( )

Definition at line 305 of file class.ilSamlIdp.php.

305 : bool
306 {
308 }
bool $allow_local_auth

References $allow_local_auth.

◆ bindDbRecord()

ilSamlIdp::bindDbRecord ( array  $record)
Parameters
array<string,mixed>$record

Definition at line 153 of file class.ilSamlIdp.php.

153 : void
154 {
155 $this->setIdpId((int) $record[self::PROP_IDP_ID]);
156 $this->setActive((bool) $record[self::PROP_IS_ACTIVE]);
157 $this->setDefaultRoleId((int) $record[self::PROP_DEFAULT_ROLE_ID]);
158 $this->setUidClaim((string) $record[self::PROP_UID_CLAIM]);
159 $this->setLoginClaim((string) $record[self::PROP_LOGIN_CLAIM]);
160 $this->setSynchronizationStatus((bool) $record[self::PROP_SYNC_STATUS]);
161 $this->setAccountMigrationStatus((bool) $record[self::PROP_ACCOUNT_MIGR_STATUS]);
162 $this->setLocalLocalAuthenticationStatus((bool) $record[self::PROP_ALLOW_LOCAL_AUTH]);
163 $this->setEntityId((string) $record[self::PROP_ENTITY_ID]);
164 }
setLocalLocalAuthenticationStatus(bool $status)
setUidClaim(string $claim)
setLoginClaim(string $claim)
setDefaultRoleId(int $role_id)
setIdpId(int $idp_id)
setSynchronizationStatus(bool $sync)
setAccountMigrationStatus(bool $status)
setActive(bool $is_active)
setEntityId(string $entity_id)

References setAccountMigrationStatus(), setActive(), setDefaultRoleId(), setEntityId(), setIdpId(), setLocalLocalAuthenticationStatus(), setLoginClaim(), setSynchronizationStatus(), and setUidClaim().

Referenced by read().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bindForm()

ilSamlIdp::bindForm ( StandardForm  $form)

Definition at line 166 of file class.ilSamlIdp.php.

166 : void
167 {
168 $data = $form->getData();
169 $this->setUidClaim((string) ($data[self::PROP_UID_CLAIM] ?? ''));
170 $this->setEntityId((string) ($data[self::PROP_ENTITY_ID] ?? ''));
171 $this->setLocalLocalAuthenticationStatus((bool) ($data[self::PROP_ALLOW_LOCAL_AUTH] ?? false));
172 $this->setSynchronizationStatus(($data[self::PROP_SYNC_STATUS] ?? null) !== null);
173
174 $this->setLoginClaim('');
175 $this->setDefaultRoleId(0);
176 $this->setAccountMigrationStatus(true);
177 if ($this->isSynchronizationEnabled()) {
178 $sync_status_data = $data[self::PROP_SYNC_STATUS];
179 $this->setLoginClaim($sync_status_data[self::PROP_LOGIN_CLAIM]);
180 $this->setDefaultRoleId((int) $sync_status_data[self::PROP_DEFAULT_ROLE_ID]);
181 $this->setAccountMigrationStatus((bool) $sync_status_data[self::PROP_ACCOUNT_MIGR_STATUS]);
182 }
183 }
const string PROP_SYNC_STATUS
isSynchronizationEnabled()

References $data, isSynchronizationEnabled(), PROP_SYNC_STATUS, setAccountMigrationStatus(), setDefaultRoleId(), setEntityId(), setLocalLocalAuthenticationStatus(), setLoginClaim(), setSynchronizationStatus(), and setUidClaim().

Referenced by ilSamlSettingsGUI\saveNewIdpCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ delete()

ilSamlIdp::delete ( )

Deletes an idp with all relevant mapping rules.

Furthermore, the auth_mode of the relevant user accounts will be switched to 'default'

Definition at line 115 of file class.ilSamlIdp.php.

115 : void
116 {
117 $mapping = new ilExternalAuthUserAttributeMapping('saml', $this->idp_id);
118 $mapping->delete();
119
120 $this->db->manipulateF(
121 'UPDATE usr_data SET auth_mode = %s WHERE auth_mode = %s',
123 ['default', ilAuthUtils::AUTH_SAML . '_' . $this->idp_id]
124 );
125
126 $this->db->manipulate('DELETE FROM saml_idp_settings WHERE idp_id = ' . $this->db->quote(
127 $this->idp_id,
129 ));
130 }
const int AUTH_SAML

References ilAuthUtils\AUTH_SAML, ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.

◆ geIdpIdByEntityId()

static ilSamlIdp::geIdpIdByEntityId ( string  $entityId)
static

Definition at line 209 of file class.ilSamlIdp.php.

209 : int
210 {
211 foreach (self::getAllIdps() as $idp) {
212 if ($idp->isActive() && $idp->getEntityId() === $entityId) {
213 return $idp->getIdpId();
214 }
215 }
216
217 return 0;
218 }

Referenced by ilStartUpGUI\doSamlAuthentication().

+ Here is the caller graph for this function:

◆ getActiveIdpList()

static ilSamlIdp::getActiveIdpList ( )
static
Returns
self[]

Definition at line 223 of file class.ilSamlIdp.php.

223 : array
224 {
225 $idps = [];
226 foreach (self::getAllIdps() as $idp) {
227 if ($idp->isActive()) {
228 $idps[] = $idp;
229 }
230 }
231
232 return $idps;
233 }

Referenced by ilAuthUtils\_getActiveAuthModes(), ilAuthUtils\_isExternalAccountEnabled(), ilStartUpGUI\doSamlAuthentication(), getFirstActiveIdp(), ilUserImportParser\importBeginTag(), ilStartUpGUI\showSamlLoginForm(), and ilUserImportParser\verifyBeginTag().

+ Here is the caller graph for this function:

◆ getAllIdps()

static ilSamlIdp::getAllIdps ( )
static
Returns
self[]

Definition at line 238 of file class.ilSamlIdp.php.

238 : array
239 {
240 global $DIC;
241
242 $res = $DIC->database()->query('SELECT * FROM saml_idp_settings');
243
244 $idps = [];
245 while ($row = $DIC->database()->fetchAssoc($res)) {
246 $idp = new self();
247 $idp->bindDbRecord($row);
248
249 $idps[] = $idp;
250 }
251
252 return $idps;
253 }
$res
Definition: ltiservices.php:69
global $DIC
Definition: shib_login.php:26

References $DIC, and $res.

Referenced by ilSamlIdpTableGUI\__construct(), and ilAuthUtils\_getAllAuthModes().

+ Here is the caller graph for this function:

◆ getAuthModeByKey()

static ilSamlIdp::getAuthModeByKey ( string  $a_auth_key)
static

Definition at line 255 of file class.ilSamlIdp.php.

255 : string
256 {
257 $auth_arr = explode('_', $a_auth_key);
258 if (count($auth_arr) > 1) {
259 return 'saml_' . $auth_arr[1];
260 }
261
262 return 'saml';
263 }

Referenced by ilAuthUtils\_getAuthModeName().

+ Here is the caller graph for this function:

◆ getDefaultRoleId()

ilSamlIdp::getDefaultRoleId ( )

Definition at line 315 of file class.ilSamlIdp.php.

315 : int
316 {
318 }
int $default_role_id

References $default_role_id.

◆ getEntityId()

ilSamlIdp::getEntityId ( )

Definition at line 275 of file class.ilSamlIdp.php.

275 : string
276 {
277 return $this->entity_id;
278 }
string $entity_id

References $entity_id.

Referenced by ilSamlIdpTableGUI\getRecords().

+ Here is the caller graph for this function:

◆ getFirstActiveIdp()

static ilSamlIdp::getFirstActiveIdp ( )
static

Definition at line 56 of file class.ilSamlIdp.php.

56 : self
57 {
58 $idps = self::getActiveIdpList();
59 if ($idps !== []) {
60 return current($idps);
61 }
62
63 throw new ilSamlException('No active SAML IDP found');
64 }
static getActiveIdpList()

References getActiveIdpList().

Referenced by ilAuthProviderSaml\__construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getIdpId()

ilSamlIdp::getIdpId ( )

Definition at line 295 of file class.ilSamlIdp.php.

295 : int
296 {
297 return $this->idp_id;
298 }

Referenced by ilSamlSettingsGUI\populateWithMetadata(), ilSamlSettingsGUI\saveNewIdpCommand(), and ilSamlSettingsGUI\storeMetadata().

+ Here is the caller graph for this function:

◆ getIdpIdByAuthMode()

static ilSamlIdp::getIdpIdByAuthMode ( string  $a_auth_mode)
static

Definition at line 199 of file class.ilSamlIdp.php.

199 : ?int
200 {
201 if (self::isAuthModeSaml($a_auth_mode)) {
202 $auth_arr = explode('_', $a_auth_mode);
203 return (int) $auth_arr[1];
204 }
205
206 return null;
207 }

Referenced by ilObjAuthSettingsGUI\buildRegistrationRoleMappingForm(), ilAuthUtils\getAuthModeTranslation(), ilAuthProviderFactory\getProviderByAuthMode(), and ilAuthUtils\isLocalPasswordEnabledForAuthMode().

+ Here is the caller graph for this function:

◆ getInstanceByIdpId()

static ilSamlIdp::getInstanceByIdpId ( int  $a_idp_id)
static

Definition at line 66 of file class.ilSamlIdp.php.

66 : self
67 {
68 if (!isset(self::$instances[$a_idp_id]) || !(self::$instances[$a_idp_id] instanceof self)) {
69 self::$instances[$a_idp_id] = new self($a_idp_id);
70 }
71
72 return self::$instances[$a_idp_id];
73 }

Referenced by ilAuthProviderSaml\__construct(), ilObjAuthSettingsGUI\buildRegistrationRoleMappingForm(), ilAuthUtils\getAuthModeTranslation(), ilSamlSettingsGUI\initIdp(), and ilAuthUtils\isLocalPasswordEnabledForAuthMode().

+ Here is the caller graph for this function:

◆ getKeyByAuthMode()

static ilSamlIdp::getKeyByAuthMode ( string  $a_auth_mode)
static

Definition at line 265 of file class.ilSamlIdp.php.

265 : string
266 {
267 $auth_arr = explode('_', $a_auth_mode);
268 if (count($auth_arr) > 1) {
269 return ilAuthUtils::AUTH_SAML . '_' . $auth_arr[1];
270 }
271
272 return (string) ilAuthUtils::AUTH_SAML;
273 }

References ilAuthUtils\AUTH_SAML.

Referenced by ilAuthUtils\_getAuthMode().

+ Here is the caller graph for this function:

◆ getLoginClaim()

ilSamlIdp::getLoginClaim ( )

Definition at line 340 of file class.ilSamlIdp.php.

340 : string
341 {
342 return $this->login_claim;
343 }
string $login_claim

References $login_claim.

◆ getUidClaim()

ilSamlIdp::getUidClaim ( )

Definition at line 330 of file class.ilSamlIdp.php.

330 : string
331 {
332 return $this->uid_claim;
333 }
string $uid_claim

References $uid_claim.

◆ isAccountMigrationEnabled()

ilSamlIdp::isAccountMigrationEnabled ( )

Definition at line 355 of file class.ilSamlIdp.php.

355 : bool
356 {
358 }
bool $account_migration_status

References $account_migration_status.

◆ isActive()

ilSamlIdp::isActive ( )

Definition at line 285 of file class.ilSamlIdp.php.

285 : bool
286 {
287 return $this->is_active;
288 }

References $is_active.

Referenced by ilSamlIdpTableGUI\getRecords().

+ Here is the caller graph for this function:

◆ isAuthModeSaml()

static ilSamlIdp::isAuthModeSaml ( string  $a_auth_mode)
static

Definition at line 185 of file class.ilSamlIdp.php.

185 : bool
186 {
187 if ('' === $a_auth_mode) {
188 return false;
189 }
190
191 $auth_arr = explode('_', $a_auth_mode);
192 return (
193 count($auth_arr) === 2 &&
194 (int) $auth_arr[0] === ilAuthUtils::AUTH_SAML &&
195 is_string($auth_arr[1]) && $auth_arr[1] !== ''
196 );
197 }

References ilAuthUtils\AUTH_SAML.

◆ isSynchronizationEnabled()

ilSamlIdp::isSynchronizationEnabled ( )

Definition at line 345 of file class.ilSamlIdp.php.

345 : bool
346 {
347 return $this->sync_status;
348 }

References $sync_status.

Referenced by bindForm().

+ Here is the caller graph for this function:

◆ persist()

ilSamlIdp::persist ( )

Definition at line 87 of file class.ilSamlIdp.php.

87 : void
88 {
89 if ($this->idp_id === 0) {
90 $this->setIdpId($this->db->nextId('saml_idp_settings'));
91 }
92
93 $this->db->replace(
94 'saml_idp_settings',
95 [
96 self::PROP_IDP_ID => [ilDBConstants::T_INTEGER, $this->idp_id]
97 ],
98 [
99 self::PROP_IS_ACTIVE => [ilDBConstants::T_INTEGER, (int) $this->is_active],
100 self::PROP_DEFAULT_ROLE_ID => [ilDBConstants::T_INTEGER, $this->default_role_id],
101 self::PROP_UID_CLAIM => [ilDBConstants::T_TEXT, $this->uid_claim],
102 self::PROP_LOGIN_CLAIM => [ilDBConstants::T_TEXT, $this->login_claim],
103 self::PROP_ENTITY_ID => [ilDBConstants::T_TEXT, $this->entity_id],
104 self::PROP_SYNC_STATUS => [ilDBConstants::T_INTEGER, (int) $this->sync_status],
105 self::PROP_ALLOW_LOCAL_AUTH => [ilDBConstants::T_INTEGER, (int) $this->allow_local_auth],
106 self::PROP_ACCOUNT_MIGR_STATUS => [ilDBConstants::T_INTEGER, (int) $this->account_migration_status]
107 ]
108 );
109 }

References setIdpId(), ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.

Referenced by ilSamlSettingsGUI\saveNewIdpCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ read()

ilSamlIdp::read ( )
private

Definition at line 75 of file class.ilSamlIdp.php.

75 : void
76 {
77 $query = 'SELECT * FROM saml_idp_settings WHERE idp_id = ' . $this->db->quote($this->idp_id, ilDBConstants::T_INTEGER);
78 $res = $this->db->query($query);
79 while ($record = $this->db->fetchAssoc($res)) {
80 $this->bindDbRecord($record);
81 return;
82 }
83
84 throw new ilException('Could not find idp');
85 }
Base class for ILIAS Exception handling.
bindDbRecord(array $record)

References $res, bindDbRecord(), and ilDBConstants\T_INTEGER.

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAccountMigrationStatus()

ilSamlIdp::setAccountMigrationStatus ( bool  $status)

Definition at line 360 of file class.ilSamlIdp.php.

360 : void
361 {
362 $this->account_migration_status = $status;
363 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setActive()

ilSamlIdp::setActive ( bool  $is_active)

Definition at line 290 of file class.ilSamlIdp.php.

290 : void
291 {
292 $this->is_active = $is_active;
293 }

References $is_active.

Referenced by bindDbRecord().

+ Here is the caller graph for this function:

◆ setDefaultRoleId()

ilSamlIdp::setDefaultRoleId ( int  $role_id)

Definition at line 320 of file class.ilSamlIdp.php.

320 : void
321 {
322 $this->default_role_id = $role_id;
323 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setEntityId()

ilSamlIdp::setEntityId ( string  $entity_id)

Definition at line 280 of file class.ilSamlIdp.php.

280 : void
281 {
282 $this->entity_id = $entity_id;
283 }

References $entity_id.

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setIdpId()

ilSamlIdp::setIdpId ( int  $idp_id)

Definition at line 300 of file class.ilSamlIdp.php.

300 : void
301 {
302 $this->idp_id = $idp_id;
303 }

Referenced by bindDbRecord(), and persist().

+ Here is the caller graph for this function:

◆ setLocalLocalAuthenticationStatus()

ilSamlIdp::setLocalLocalAuthenticationStatus ( bool  $status)

Definition at line 310 of file class.ilSamlIdp.php.

310 : void
311 {
312 $this->allow_local_auth = $status;
313 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setLoginClaim()

ilSamlIdp::setLoginClaim ( string  $claim)

Definition at line 335 of file class.ilSamlIdp.php.

335 : void
336 {
337 $this->login_claim = $claim;
338 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setSynchronizationStatus()

ilSamlIdp::setSynchronizationStatus ( bool  $sync)

Definition at line 350 of file class.ilSamlIdp.php.

350 : void
351 {
352 $this->sync_status = $sync;
353 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ setUidClaim()

ilSamlIdp::setUidClaim ( string  $claim)

Definition at line 325 of file class.ilSamlIdp.php.

325 : void
326 {
327 $this->uid_claim = $claim;
328 }

Referenced by bindDbRecord(), and bindForm().

+ Here is the caller graph for this function:

◆ toArray()

ilSamlIdp::toArray ( )
Returns
array{idp_id: int, is_active: bool, default_role_id: int, uid_claim: string, login_claim: string, sync_status: bool, account_migr_status: bool, allow_local_auth: bool, entity_id: string}

Definition at line 135 of file class.ilSamlIdp.php.

135 : array
136 {
137 return [
138 self::PROP_IDP_ID => $this->idp_id,
139 self::PROP_IS_ACTIVE => $this->is_active,
140 self::PROP_DEFAULT_ROLE_ID => $this->default_role_id,
141 self::PROP_UID_CLAIM => $this->uid_claim,
142 self::PROP_LOGIN_CLAIM => $this->login_claim,
143 self::PROP_SYNC_STATUS => $this->sync_status,
144 self::PROP_ACCOUNT_MIGR_STATUS => $this->account_migration_status,
145 self::PROP_ALLOW_LOCAL_AUTH => $this->allow_local_auth,
146 self::PROP_ENTITY_ID => $this->entity_id
147 ];
148 }

References $account_migration_status, $allow_local_auth, $default_role_id, $entity_id, $is_active, $login_claim, $sync_status, and $uid_claim.

Field Documentation

◆ $account_migration_status

bool ilSamlIdp::$account_migration_status = false
private

Definition at line 45 of file class.ilSamlIdp.php.

Referenced by isAccountMigrationEnabled(), and toArray().

◆ $allow_local_auth

bool ilSamlIdp::$allow_local_auth = false
private

Definition at line 39 of file class.ilSamlIdp.php.

Referenced by allowLocalAuthentication(), and toArray().

◆ $db

readonly ilDBInterface ilSamlIdp::$db
private

Definition at line 35 of file class.ilSamlIdp.php.

◆ $default_role_id

int ilSamlIdp::$default_role_id = 0
private

Definition at line 40 of file class.ilSamlIdp.php.

Referenced by getDefaultRoleId(), and toArray().

◆ $entity_id

string ilSamlIdp::$entity_id = ''
private

Definition at line 44 of file class.ilSamlIdp.php.

Referenced by getEntityId(), setEntityId(), and toArray().

◆ $instances

array ilSamlIdp::$instances = []
staticprivate

Definition at line 37 of file class.ilSamlIdp.php.

◆ $is_active

bool ilSamlIdp::$is_active = false
private

Definition at line 38 of file class.ilSamlIdp.php.

Referenced by isActive(), setActive(), and toArray().

◆ $login_claim

string ilSamlIdp::$login_claim = ''
private

Definition at line 42 of file class.ilSamlIdp.php.

Referenced by getLoginClaim(), and toArray().

◆ $sync_status

bool ilSamlIdp::$sync_status = false
private

Definition at line 43 of file class.ilSamlIdp.php.

Referenced by isSynchronizationEnabled(), and toArray().

◆ $uid_claim

string ilSamlIdp::$uid_claim = ''
private

Definition at line 41 of file class.ilSamlIdp.php.

Referenced by getUidClaim(), and toArray().

◆ PROP_ACCOUNT_MIGR_STATUS

const string ilSamlIdp::PROP_ACCOUNT_MIGR_STATUS = 'account_migr_status'
private

Definition at line 33 of file class.ilSamlIdp.php.

◆ PROP_ALLOW_LOCAL_AUTH

const string ilSamlIdp::PROP_ALLOW_LOCAL_AUTH = 'allow_local_auth'
private

Definition at line 32 of file class.ilSamlIdp.php.

◆ PROP_DEFAULT_ROLE_ID

const string ilSamlIdp::PROP_DEFAULT_ROLE_ID = 'default_role_id'
private

Definition at line 27 of file class.ilSamlIdp.php.

◆ PROP_ENTITY_ID

const string ilSamlIdp::PROP_ENTITY_ID = 'entity_id'
private

Definition at line 30 of file class.ilSamlIdp.php.

◆ PROP_IDP_ID

const string ilSamlIdp::PROP_IDP_ID = 'idp_id'
private

Definition at line 25 of file class.ilSamlIdp.php.

◆ PROP_IS_ACTIVE

const string ilSamlIdp::PROP_IS_ACTIVE = 'is_active'
private

Definition at line 26 of file class.ilSamlIdp.php.

◆ PROP_LOGIN_CLAIM

const string ilSamlIdp::PROP_LOGIN_CLAIM = 'login_claim'
private

Definition at line 29 of file class.ilSamlIdp.php.

◆ PROP_SYNC_STATUS

const string ilSamlIdp::PROP_SYNC_STATUS = 'sync_status'
private

Definition at line 31 of file class.ilSamlIdp.php.

Referenced by bindForm().

◆ PROP_UID_CLAIM

const string ilSamlIdp::PROP_UID_CLAIM = 'uid_claim'
private

Definition at line 28 of file class.ilSamlIdp.php.


The documentation for this class was generated from the following file: