configuration->isSamlActive(); } public function getTitle(): string { return $this->configuration->getSamlTitle(); } public function getProvider(): string { return $this->configuration->getSamlProvider(); } public function getAttributeMapping(): array { return $this->configuration->findArray('saml.mapping'); } public function getRolesAttribute(): ?string { $attr = $this->configuration->find('saml.roles.attribute'); if (empty($attr)) { return null; } return (string) $attr; } public function getRolesMapping(): array { return $this->configuration->findArray('saml.roles.mapping'); } public function isRolesResetOnLogin(): bool { return $this->configuration->isSamlRolesResetOnLogin(); } public function getConnection(): array { return $this->configuration->findArray('saml.connection'); } }