Save SAML TrustRelationship.
  542             if (StringHelper.isEmpty(trustRelationship.getInum())) {
   544                 trustRelationship.setInum(inum);
   546                 inum = trustRelationship.getInum();
   547                 if(trustRelationship.getSpMetaDataFN() == null )
   552             switch (trustRelationship.getSpMetaDataSourceType()) {
   555                     if (StringHelper.isEmpty(certificate))
   557                     GluuStatus status = StringHelper.isNotEmpty(certificate) ? GluuStatus.ACTIVE : GluuStatus.INACTIVE;
   558                     trustRelationship.setStatus(status);
   562                         logger.error(
"Failed to generate SP meta-data file");
   563                         return OxTrustConstants.RESULT_FAILURE;
   565                 } 
catch (IOException ex) {
   566                     logger.error(
"Failed to download SP certificate", ex);
   568                     return OxTrustConstants.RESULT_FAILURE;
   579                             trustRelationship.setStatus(GluuStatus.ACTIVE);
   582                         logger.error(
"Failed to save SP metadata file {}", metadata);
   583                         return OxTrustConstants.RESULT_FAILURE;
   585                 } 
catch (IOException ex) {
   586                     logger.error(
"Failed to download SP metadata", ex);
   589                     return OxTrustConstants.RESULT_FAILURE;
   601                         logger.info(
"There is no resource found Uri : {}", trustRelationship.getSpMetaDataURL());
   604                         trustRelationship.setStatus(GluuStatus.ACTIVE);
   610                 } 
catch (Exception e) {
   612                     return "unable_download_metadata";
   617                     trustRelationship.setStatus(GluuStatus.ACTIVE);
   619                 if (trustRelationship.getEntityId() == null) {
   621                     return "invalid_entity_id";
   633             if (trustRelationship.getSpMetaDataSourceType().equals(GluuMetadataSourceType.GENERATE)
   634                             || (trustRelationship.getSpMetaDataSourceType().equals(GluuMetadataSourceType.FEDERATION))) {
   636                 trustRelationship.setFederation(federation);
   643                     saveTR(trustRelationship, update);
   644                 } 
catch (BasePersistenceException ex) {
   645                     logger.error(
"Failed to update trust relationship {}", inum, ex);
   646                     return OxTrustConstants.RESULT_FAILURE;
   651                 trustRelationship.setDn(dn);
   653                         saveTR(trustRelationship, update);
   654                 } 
catch (BasePersistenceException ex) {
   655                         logger.error(
"Failed to add new trust relationship {}", trustRelationship.getInum(), ex);
   656                         return OxTrustConstants.RESULT_FAILURE;
   662             if (updateShib3Configuration) {
   665                     logger.error(
"Failed to update Shibboleth v3 configuration");
   666                     return "Failed to update Shibboleth v3 configuration";
   668                     logger.info(
"Shibboleth v3 configuration updated successfully");
   669                     return "Shibboleth v3 configuration updated successfully";
   673         return OxTrustConstants.RESULT_SUCCESS;
 void updateReleasedAttributes(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustService.java:299
 
boolean existsResourceUri(String URLName)
Definition: Shibboleth3ConfService.java:1422
 
boolean generateConfigurationFiles(List< GluuSAMLTrustRelationship > trustRelationships)
Definition: Shibboleth3ConfService.java:177
 
AppConfiguration appConfiguration
Definition: TrustRelationshipWebService.java:105
 
TrustContactsAction trustContactsAction
Definition: TrustRelationshipWebService.java:114
 
Shibboleth3ConfService shibboleth3ConfService
Definition: TrustRelationshipWebService.java:117
 
void setEntityId(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustRelationshipWebService.java:732
 
TrustService trustService
Definition: TrustRelationshipWebService.java:96
 
boolean generateSpMetaDataFile(GluuSAMLTrustRelationship trustRelationship, String certificate)
Definition: TrustRelationshipWebService.java:897
 
List< GluuSAMLTrustRelationship > getAllActiveTrustRelationships()
Definition: TrustService.java:202
 
String saveTR(GluuSAMLTrustRelationship trustRelationship, String metadata, String certificate)
Definition: TrustRelationshipWebService.java:538
 
String generateCertForGeneratedSP(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustRelationshipWebService.java:825
 
void update(@PathParam("inum") @NotNull String inum, GluuSAMLTrustRelationship trustRelationship, @Context HttpServletResponse response)
Definition: TrustRelationshipWebService.java:180
 
boolean saveSpMetaDataFileSourceTypeURI(GluuSAMLTrustRelationship trustRelationship)
Definition: TrustRelationshipWebService.java:751
 
boolean saveSpMetaDataFileSourceTypeFile(GluuSAMLTrustRelationship trustRelationship, String inum, String metadata)
Definition: TrustRelationshipWebService.java:770
 
boolean isFederation(GluuSAMLTrustRelationship trustRelationship)
Definition: Shibboleth3ConfService.java:1523
 
void saveContacts()
Definition: TrustContactsAction.java:64
 
void updateTRCertificate(GluuSAMLTrustRelationship trustRelationship, String certificate)
Definition: TrustRelationshipWebService.java:909
 
String getDnForTrustRelationShip(String inum)
Definition: TrustService.java:290
 
String generateInumForNewTrustRelationship()
Definition: TrustService.java:241
 
SvnSyncTimer svnSyncTimer
Definition: TrustRelationshipWebService.java:108
 
Logger logger
Definition: TrustRelationshipWebService.java:93