public interface IdPEngine
| Modifier and Type | Method and Description |
|---|---|
pl.edu.icm.unity.types.basic.IdentityParam |
getIdentity(List<pl.edu.icm.unity.types.basic.IdentityParam> validIdentities,
String selectedIdentity)
Finds selected identity among validIdentities and returns it as IdentityParam.
|
TranslationResult |
obtainUserInformationWithEarlyImport(pl.edu.icm.unity.types.basic.IdentityTaV entity,
String group,
String profile,
String requester,
Optional<EntityInGroup> requesterEntity,
String protocol,
String protocolSubType,
boolean allowIdentityCreate,
eu.unicore.util.configuration.PropertiesHelper importsConfig)
Obtains a complete and translated information about entity, authorized to be published.
|
TranslationResult |
obtainUserInformationWithEnrichingImport(pl.edu.icm.unity.types.basic.EntityParam entity,
String group,
String profile,
String requester,
Optional<EntityInGroup> requesterEntity,
String protocol,
String protocolSubType,
boolean allowIdentityCreate,
eu.unicore.util.configuration.PropertiesHelper importsConfig)
Obtains a complete and translated information about entity, authorized to be published.
|
TranslationResult obtainUserInformationWithEarlyImport(pl.edu.icm.unity.types.basic.IdentityTaV entity, String group, String profile, String requester, Optional<EntityInGroup> requesterEntity, String protocol, String protocolSubType, boolean allowIdentityCreate, eu.unicore.util.configuration.PropertiesHelper importsConfig) throws pl.edu.icm.unity.exceptions.EngineException
entity - entity for which the query is performedgroup - the group from which attributes shall be resolvedprofile - output translation profile to be consulted. Can be null -> then default profile is used.requester - identity of requesterrequesterEntity - if present then attributes of this entity in the given group will be added to the output profile contextprotocol - identifier of access protocolprotocolSubType - sub identifier of protocol (e.g. binding)allowIdentityCreate - whether a dynamic id can be establishedpl.edu.icm.unity.exceptions.EngineExceptionTranslationResult obtainUserInformationWithEnrichingImport(pl.edu.icm.unity.types.basic.EntityParam entity, String group, String profile, String requester, Optional<EntityInGroup> requesterEntity, String protocol, String protocolSubType, boolean allowIdentityCreate, eu.unicore.util.configuration.PropertiesHelper importsConfig) throws pl.edu.icm.unity.exceptions.EngineException
entity - group - profile - requester - protocol - protocolSubType - allowIdentityCreate - userImports - pl.edu.icm.unity.exceptions.EngineExceptionpl.edu.icm.unity.types.basic.IdentityParam getIdentity(List<pl.edu.icm.unity.types.basic.IdentityParam> validIdentities, String selectedIdentity) throws pl.edu.icm.unity.exceptions.EngineException, eu.unicore.samly2.exceptions.SAMLRequesterException
validIdentities - selectedIdentity - pl.edu.icm.unity.exceptions.EngineExceptioneu.unicore.samly2.exceptions.SAMLRequesterExceptionCopyright © 2018 Unity. All rights reserved.