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.EngineException
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) throws pl.edu.icm.unity.exceptions.EngineException
entity
- group
- profile
- requester
- protocol
- protocolSubType
- allowIdentityCreate
- userImports
- pl.edu.icm.unity.exceptions.EngineException
pl.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.EngineException
eu.unicore.samly2.exceptions.SAMLRequesterException
Copyright © 2018 Unity. All rights reserved.