ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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.

References $GLOBALS, and read().

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

Member Function Documentation

◆ allowLocalAuthentication()

ilSamlIdp::allowLocalAuthentication ( )

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

References $allow_local_auth.

304  : bool
305  {
307  }
bool $allow_local_auth

◆ bindDbRecord()

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

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

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

Referenced by read().

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  }
setActive(bool $is_active)
setDefaultRoleId(int $role_id)
setEntityId(string $entity_id)
setLocalLocalAuthenticationStatus(bool $status)
setUidClaim(string $claim)
setLoginClaim(string $claim)
setAccountMigrationStatus(bool $status)
setIdpId(int $idp_id)
setSynchronizationStatus(bool $sync)
+ 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.

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

Referenced by ilSamlSettingsGUI\saveNewIdp().

166  : void
167  {
168  $data = $form->getData();
169  $this->setUidClaim((string) ($data[self::PROP_UID_CLAIM] ?? ""));
170  $this->setLocalLocalAuthenticationStatus((bool) ($data[self::PROP_ALLOW_LOCAL_AUTH] ?? false));
171  $this->setSynchronizationStatus(($data[self::PROP_SYNC_STATUS] ?? null) !== null);
172 
173  $this->setLoginClaim("");
174  $this->setDefaultRoleId(0);
175  $this->setAccountMigrationStatus(true);
176  if ($this->isSynchronizationEnabled()) {
177  $sync_status_data = $data[self::PROP_SYNC_STATUS];
178  $this->setLoginClaim($sync_status_data[self::PROP_LOGIN_CLAIM]);
179  $this->setDefaultRoleId((int) $sync_status_data[self::PROP_DEFAULT_ROLE_ID]);
180  $this->setAccountMigrationStatus((bool) $sync_status_data[self::PROP_ACCOUNT_MIGR_STATUS]);
181  }
182  }
setDefaultRoleId(int $role_id)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
setLocalLocalAuthenticationStatus(bool $status)
setUidClaim(string $claim)
setLoginClaim(string $claim)
setAccountMigrationStatus(bool $status)
isSynchronizationEnabled()
setSynchronizationStatus(bool $sync)
+ 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.

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

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

◆ geIdpIdByEntityId()

static ilSamlIdp::geIdpIdByEntityId ( string  $entityId)
static

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

Referenced by ilStartUpGUI\doSamlAuthentication().

208  : int
209  {
210  foreach (self::getAllIdps() as $idp) {
211  if ($idp->isActive() && $idp->getEntityId() === $entityId) {
212  return $idp->getIdpId();
213  }
214  }
215 
216  return 0;
217  }
+ Here is the caller graph for this function:

◆ getActiveIdpList()

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

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

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

222  : array
223  {
224  $idps = [];
225  foreach (self::getAllIdps() as $idp) {
226  if ($idp->isActive()) {
227  $idps[] = $idp;
228  }
229  }
230 
231  return $idps;
232  }
+ Here is the caller graph for this function:

◆ getAllIdps()

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

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

References $DIC, and $res.

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

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

◆ getAuthModeByKey()

static ilSamlIdp::getAuthModeByKey ( string  $a_auth_key)
static

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

Referenced by ilAuthUtils\_getAuthModeName().

254  : string
255  {
256  $auth_arr = explode('_', $a_auth_key);
257  if (count($auth_arr) > 1) {
258  return 'saml_' . $auth_arr[1];
259  }
260 
261  return 'saml';
262  }
+ Here is the caller graph for this function:

◆ getDefaultRoleId()

ilSamlIdp::getDefaultRoleId ( )

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

References $default_role_id.

314  : int
315  {
316  return $this->default_role_id;
317  }
int $default_role_id

◆ getEntityId()

ilSamlIdp::getEntityId ( )

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

References $entity_id.

Referenced by ilSamlIdpTableGUI\getRecords().

274  : string
275  {
276  return $this->entity_id;
277  }
string $entity_id
+ Here is the caller graph for this function:

◆ getFirstActiveIdp()

static ilSamlIdp::getFirstActiveIdp ( )
static

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

Referenced by ilAuthProviderSaml\__construct().

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  }
+ Here is the caller graph for this function:

◆ getIdpId()

ilSamlIdp::getIdpId ( )

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

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

294  : int
295  {
296  return $this->idp_id;
297  }
+ Here is the caller graph for this function:

◆ getIdpIdByAuthMode()

static ilSamlIdp::getIdpIdByAuthMode ( string  $a_auth_mode)
static

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

References null.

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

198  : ?int
199  {
200  if (self::isAuthModeSaml($a_auth_mode)) {
201  $auth_arr = explode('_', $a_auth_mode);
202  return (int) $auth_arr[1];
203  }
204 
205  return null;
206  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ 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.

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

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  }
+ Here is the caller graph for this function:

◆ getKeyByAuthMode()

static ilSamlIdp::getKeyByAuthMode ( string  $a_auth_mode)
static

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

References ilAuthUtils\AUTH_SAML.

Referenced by ilAuthUtils\_getAuthMode().

264  : string
265  {
266  $auth_arr = explode('_', $a_auth_mode);
267  if (count($auth_arr) > 1) {
268  return ilAuthUtils::AUTH_SAML . '_' . $auth_arr[1];
269  }
270 
271  return (string) ilAuthUtils::AUTH_SAML;
272  }
const int AUTH_SAML
+ Here is the caller graph for this function:

◆ getLoginClaim()

ilSamlIdp::getLoginClaim ( )

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

References $login_claim.

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

◆ getUidClaim()

ilSamlIdp::getUidClaim ( )

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

References $uid_claim.

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

◆ isAccountMigrationEnabled()

ilSamlIdp::isAccountMigrationEnabled ( )

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

References $account_migration_status.

354  : bool
355  {
357  }
bool $account_migration_status

◆ isActive()

ilSamlIdp::isActive ( )

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

References $is_active.

Referenced by ilSamlIdpTableGUI\getRecords().

284  : bool
285  {
286  return $this->is_active;
287  }
+ Here is the caller graph for this function:

◆ isAuthModeSaml()

static ilSamlIdp::isAuthModeSaml ( string  $a_auth_mode)
static

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

References ilAuthUtils\AUTH_SAML.

Referenced by ilObjAuthSettingsGUI\authSettingsObject().

184  : bool
185  {
186  if ('' === $a_auth_mode) {
187  return false;
188  }
189 
190  $auth_arr = explode('_', $a_auth_mode);
191  return (
192  count($auth_arr) === 2 &&
193  (int) $auth_arr[0] === ilAuthUtils::AUTH_SAML &&
194  is_string($auth_arr[1]) && $auth_arr[1] !== ''
195  );
196  }
const int AUTH_SAML
+ Here is the caller graph for this function:

◆ isSynchronizationEnabled()

ilSamlIdp::isSynchronizationEnabled ( )

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

References $sync_status.

Referenced by bindForm().

344  : bool
345  {
346  return $this->sync_status;
347  }
+ Here is the caller graph for this function:

◆ persist()

ilSamlIdp::persist ( )

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

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

Referenced by ilSamlSettingsGUI\saveNewIdp().

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  }
setIdpId(int $idp_id)
+ 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.

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

Referenced by __construct().

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  }
bindDbRecord(array $record)
$res
Definition: ltiservices.php:66
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAccountMigrationStatus()

ilSamlIdp::setAccountMigrationStatus ( bool  $status)

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

Referenced by bindDbRecord(), and bindForm().

359  : void
360  {
361  $this->account_migration_status = $status;
362  }
+ Here is the caller graph for this function:

◆ setActive()

ilSamlIdp::setActive ( bool  $is_active)

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

References $is_active.

Referenced by bindDbRecord().

289  : void
290  {
291  $this->is_active = $is_active;
292  }
+ Here is the caller graph for this function:

◆ setDefaultRoleId()

ilSamlIdp::setDefaultRoleId ( int  $role_id)

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

Referenced by bindDbRecord(), and bindForm().

319  : void
320  {
321  $this->default_role_id = $role_id;
322  }
+ Here is the caller graph for this function:

◆ setEntityId()

ilSamlIdp::setEntityId ( string  $entity_id)

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

References $entity_id.

Referenced by bindDbRecord().

279  : void
280  {
281  $this->entity_id = $entity_id;
282  }
string $entity_id
+ Here is the caller graph for this function:

◆ setIdpId()

ilSamlIdp::setIdpId ( int  $idp_id)

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

Referenced by bindDbRecord(), and persist().

299  : void
300  {
301  $this->idp_id = $idp_id;
302  }
+ Here is the caller graph for this function:

◆ setLocalLocalAuthenticationStatus()

ilSamlIdp::setLocalLocalAuthenticationStatus ( bool  $status)

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

Referenced by bindDbRecord(), and bindForm().

309  : void
310  {
311  $this->allow_local_auth = $status;
312  }
+ Here is the caller graph for this function:

◆ setLoginClaim()

ilSamlIdp::setLoginClaim ( string  $claim)

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

Referenced by bindDbRecord(), and bindForm().

334  : void
335  {
336  $this->login_claim = $claim;
337  }
+ Here is the caller graph for this function:

◆ setSynchronizationStatus()

ilSamlIdp::setSynchronizationStatus ( bool  $sync)

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

Referenced by bindDbRecord(), and bindForm().

349  : void
350  {
351  $this->sync_status = $sync;
352  }
+ Here is the caller graph for this function:

◆ setUidClaim()

ilSamlIdp::setUidClaim ( string  $claim)

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

Referenced by bindDbRecord(), and bindForm().

324  : void
325  {
326  $this->uid_claim = $claim;
327  }
+ 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.

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

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  }
int $default_role_id
string $login_claim
string $uid_claim
string $entity_id
bool $allow_local_auth
bool $account_migration_status

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.

◆ 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: