Class RelyingPartySetupService

java.lang.Object
swiss.trustbroker.homerealmdiscovery.service.RelyingPartySetupService

@Service public class RelyingPartySetupService extends Object
  • Constructor Details

  • Method Details

    • getRelyingPartyByIssuerIdOrReferrer

      public RelyingParty getRelyingPartyByIssuerIdOrReferrer(String issuerId, String refererUrl, boolean tryOnly)
    • getRelyingPartyByAuthorizedApplication

      public Optional<org.apache.commons.lang3.tuple.Pair<RelyingParty,AuthorizedApplication>> getRelyingPartyByAuthorizedApplication(String application)
    • getOrderedRelyingPartiesForSlo

      public List<RelyingParty> getOrderedRelyingPartiesForSlo(String issuerId, String refererUrl)
    • getRelyingPartyByIssuerIdOrReferrer

      public RelyingParty getRelyingPartyByIssuerIdOrReferrer(String issuerId, String refererUrl)
    • getRelyingPartyByArtifactSourceIdOrReferrer

      public Optional<RelyingParty> getRelyingPartyByArtifactSourceIdOrReferrer(String sourceId, String refererUrl)
    • getClaimsProviderByArtifactSourceIdOrReferrer

      public Optional<ClaimsParty> getClaimsProviderByArtifactSourceIdOrReferrer(String sourceId, String refererUrl)
    • getClaimsProviderByArtifactSourceId

      public Optional<ClaimsParty> getClaimsProviderByArtifactSourceId(String sourceId)
    • getRelyingPartiesByAcsUrlMatch

      public List<RelyingParty> getRelyingPartiesByAcsUrlMatch(String refererId)
    • getClaimsProviderSetupByIssuerId

      public Optional<ClaimsParty> getClaimsProviderSetupByIssuerId(String id)
    • getClaimsProviderSetupByResponseIssuerId

      public List<ClaimsParty> getClaimsProviderSetupByResponseIssuerId(String id)
    • getClaimsProviderSetupByIssuerId

      public ClaimsParty getClaimsProviderSetupByIssuerId(String issuerId, String refererUrl)
    • getClaimsProviderSetupByIssuerId

      public ClaimsParty getClaimsProviderSetupByIssuerId(String issuerId, String refererUrl, boolean tryOnly)
    • getHomeNameChecked

      public String getHomeNameChecked(ClaimsParty claimsParty, List<org.opensaml.saml.saml2.core.Assertion> assertions, CpResponse cpResponseDTO)
    • getHomeName

      public static String getHomeName(ClaimsParty claimsParty, CpResponse cpResponseDTO)
    • getAllCpDecryptionCredentials

      public List<org.opensaml.security.credential.Credential> getAllCpDecryptionCredentials()
    • getCredSubjectName

      public String getCredSubjectName(org.opensaml.security.credential.Credential credential)
    • getRpClientName

      public String getRpClientName(RelyingParty relyingParty)
    • getRpClientExtId

      public String getRpClientExtId(RelyingParty relyingParty)
    • getClientExtId

      public Optional<String> getClientExtId(swiss.trustbroker.api.idm.dto.IdmRequests idmRequests)
    • getSsoGroupConfig

      public SsoGroup getSsoGroupConfig(String ssoGroupName)
    • getSsoGroupConfig

      public Optional<SsoGroup> getSsoGroupConfig(String ssoGroupName, boolean tryOnly)
    • getTokenLifetime

      public long getTokenLifetime(RelyingParty relyingParty)
    • getAudienceRestrictionLifetime

      public long getAudienceRestrictionLifetime(RelyingParty relyingParty)
    • getPartySecurityPolicies

      public SecurityPolicies getPartySecurityPolicies(org.opensaml.saml.common.SAMLObject message)
    • getClaimsProviderById

      public ClaimsProvider getClaimsProviderById(RelyingParty relyingParty, String cpId)