public function SimplesamlphpAuthManager::getAttribute in simpleSAMLphp Authentication 8.3
Get a specific SimpleSAML attribute.
Parameters
string $attribute: The name of the attribute.
Return value
mixed|bool The attribute value or FALSE.
Throws
\Drupal\simplesamlphp_auth\Exception\SimplesamlphpAttributeException Exception when attribute is not set.
3 calls to SimplesamlphpAuthManager::getAttribute()
- SimplesamlphpAuthManager::getAuthname in src/Service/ SimplesamlphpAuthManager.php 
- Gets the unique id of the user from the IdP.
- SimplesamlphpAuthManager::getDefaultEmail in src/Service/ SimplesamlphpAuthManager.php 
- Gets the mail attribute.
- SimplesamlphpAuthManager::getDefaultName in src/Service/ SimplesamlphpAuthManager.php 
- Gets the name attribute.
File
- src/Service/ SimplesamlphpAuthManager.php, line 275 
Class
- SimplesamlphpAuthManager
- Service to interact with the SimpleSAMLPHP authentication library.
Namespace
Drupal\simplesamlphp_auth\ServiceCode
public function getAttribute($attribute) {
  $attributes = $this
    ->getAttributes();
  if (isset($attributes)) {
    if (!empty($attributes[$attribute][0])) {
      return $attributes[$attribute][0];
    }
  }
  throw new SimplesamlphpAttributeException(sprintf('Error in simplesamlphp_auth.module: no valid "%s" attribute set.', $attribute));
}