diff --git a/test-compose/idp/Dockerfile b/test-compose/idp/Dockerfile index dd9d1da..1cbb5db 100644 --- a/test-compose/idp/Dockerfile +++ b/test-compose/idp/Dockerfile @@ -1,4 +1,4 @@ -FROM tier/shib-idp:4.0.beta2_20200228 +FROM tier/shib-idp:4.0.beta_20200206 # The build args below can be used at build-time to tell the build process where to find your config files. This is for a completely burned-in config. ARG TOMCFG=config/tomcat diff --git a/test-compose/idp/container_files/config/shib-idp/conf/admin/general-admin.xml b/test-compose/idp/container_files/config/shib-idp/conf/admin/general-admin.xml deleted file mode 100644 index 2814bf6..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/admin/general-admin.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/admin/metrics.xml b/test-compose/idp/container_files/config/shib-idp/conf/admin/metrics.xml deleted file mode 100644 index fccf419..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/admin/metrics.xml +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attribute-registry.xml b/test-compose/idp/container_files/config/shib-idp/conf/attribute-registry.xml deleted file mode 100644 index 8890f4b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attribute-registry.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-full.xml b/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-full.xml deleted file mode 100644 index ad75dbc..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-full.xml +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-ldap.xml b/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-ldap.xml deleted file mode 100644 index 76e6d55..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver-ldap.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver.xml.orig b/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver.xml.orig deleted file mode 100644 index 0ee236b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attribute-resolver.xml.orig +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - member - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attributes/custom/README.txt b/test-compose/idp/container_files/config/shib-idp/conf/attributes/custom/README.txt deleted file mode 100644 index 98977b0..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attributes/custom/README.txt +++ /dev/null @@ -1,9 +0,0 @@ -# You can create custom attribute mapping rules using -# simple property files stored in this directory tree. -# Spring property replacement is NOT supported. - -# As an example, a default SAML 2 rule for eduPersonPrincipalName would be: - -#id=eduPersonPrincipalName -#transcoder=SAML2ScopedStringTranscoder -#saml2.name=urn:oid:1.3.6.1.4.1.5923.1.1.1.6 diff --git a/test-compose/idp/container_files/config/shib-idp/conf/attributes/default-rules.xml b/test-compose/idp/container_files/config/shib-idp/conf/attributes/default-rules.xml deleted file mode 100644 index b6289fe..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/attributes/default-rules.xml +++ /dev/null @@ -1,803 +0,0 @@ - - - - - - - - - - - - - - uid - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.1 - urn:mace:dir:attribute-def:uid - User ID - Benutzer-ID - ID utilisateur - ID dell'utente - ユーザID - User ID - Användaridentitet - A unique identifier for a person, mainly used for user identification within the user's home organization. - Eine eindeutige Nummer für eine Person, welche hauptsächlich zur Identifikation innerhalb der Organisation benutzt wird. - Identifiant de connexion d'une personnes sur les systèmes informatiques. - Identificativo unico della persona, usato per l'identificazione dell'utente all'interno della organizzazione di appartenenza. - 所属機関内で一意の利用者識別子 - Identificador do utilizador - Användaridentitet: Unik identifierar som används vid lokal inloggning i hemmaorganisationen. - - - - - - - - mail - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.3 - urn:mace:dir:attribute-def:mail - E-mail - E-Mail - Email - E-mail - メールアドレス - E-mail - E-postadress - E-Mail: Preferred address for e-mail to be sent to this person - E-Mail-Adresse - E-Mail Adresse - Adresse de courrier électronique - E-Mail: l'indirizzo e-mail preferito dall'utente - メールアドレス - E-Mail: Endereço de correio electronico - E-postadress: E-postadress som används av personen. - - - - - - - - homePhone - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.20 - urn:mace:dir:attribute-def:homePhone - Private phone number - Telefon Privat - Teléphone personnel - Numero di telefono privato - 自宅電話番号 - Número de telefone privado - Telefonnummer (hem) - Private phone number - Private Telefonnummer - Numéro de téléphone de domicile de la personne - Numero di telefono privato - 自宅の電話番号 - Número de telefone privado do utilizador - Telefonnummer (hem): Telefonnummer till bostaden. - - - - - - - - homePostalAddress - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.39 - urn:mace:dir:attribute-def:homePostalAddress - Home postal address - Heimatadresse - Heimadresse - Adresse personnelle - Indirizzo personale - 自宅住所 - Morada Pessoal - Postadress (hem) - Home postal address: Home address of the user - Heimatadresse - Heimadresse - Adresse postale de domicile de la personne - Indirizzo personale: indirizzo dove abita l'utente - 自宅の住所 - Morada Pessoal: Morada do utilizador - Postadress (hem): Postadress till bostaden. - - - - - - - - mobile - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.41 - urn:mace:dir:attribute-def:mobile - Mobile phone number - Telefon Mobil - Numéro de mobile - Numero di cellulare - 携帯電話番号 - Número de telemóvel - Telefonnummer (mobil) - Mobile phone number - Mobile Telefonnummer - Numéro de teléphone mobile - Numero di cellulare - 携帯電話の電話番号 - Número de telemóvel do utilizador - Telefonnummer (mobil): Telefonnummer till mobiltelefon. - - - - - - - - pager - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.42 - urn:mace:dir:attribute-def:pager - Pager number - Pager number - - - - - - - - surname - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.4 - urn:mace:dir:attribute-def:sn - Surname - Nachname - Nom de famille - Cognome - - Nome de Família - Efternamn - Surname or family name - Familienname - Nom de famille de l'utilisateur. - Cognome dell'utilizzatore - 氏名(姓)の英語表記 - Nome de Família - Efternamn: Efternamn för personen. - - - - - - - - locality - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.7 - urn:mace:dir:attribute-def:l - Locality name - Ort - Locality name - 場所(L) - Locality name - Ort - Nom de la localité où réside l'objet - 場所の名前 日本の場合は市区町村名 - - - - - - - - stateProvince - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.8 - urn:mace:dir:attribute-def:st - State or province name - 都道府県もしくは州や省(ST) - State or province name - 州名や省名 国によって異なり日本の場合は都道府県名 - - - - - - - - street - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.9 - urn:mace:dir:attribute-def:street - Street - Straße - Strasse - Rue - 通り - Street address - Name der Straße - Strassenadresse - Nom de rue - 通りおよび番地 - - - - - - - - organizationName - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.10 - urn:mace:dir:attribute-def:o - Organization name - Organisationsname - Nom de l'organisation - 所属機関名 - Organization name - Name der Organisation - Nom de l'organisation - 所属機関名称の英語表記 - - - - - - - - organizationalUnit - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.11 - urn:mace:dir:attribute-def:ou - Organizational unit - Organisationseinheit - Unité organisationnelle - 機関内所属名 - Organizational unit - Name der Organisationseinheit - Nom de l'unité organisationnelle - 機関内所属名称の英語表記 - - - - - - - - title - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.12 - urn:mace:dir:attribute-def:title - Title - Titel - Title - 肩書き - Title of a person - Titel der Person - Titre de la personne - 利用者の肩書き - - - - - - - - postalAddress - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.16 - urn:mace:dir:attribute-def:postalAddress - Business postal address - Geschäftsadresse - Adresse professionnelle - Indirizzo professionale - 所属機関住所 - Morada - Postadress (arbete): - Business postal address: Campus or office address - Geschäftliche Adresse - Adresse am Arbeitsplatz - Adresse de l'institut, de l'université - Indirizzo professionale: indirizzo dell'istituto o dell'ufficio - 所属機関の住所 - Morada da instituição - Postadress (arbete): Postadressen för arbetsplatsen - - - - - - - - postalCode - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.17 - urn:mace:dir:attribute-def:postalCode - Postal code - ZIP code - Postleitzahl - Code postal - 郵便番号 - Postal code - ZIP code - Postleitzahl - Code postal - 郵便番号 - - - - - - - - postOfficeBox - SAML2StringTranscoder SAML1StringTranscoder - urn:mace:dir:attribute-def:postOfficeBox - urn:oid:2.5.4.18 - Postal box - Postfach - Boite postale - Case postale - 私書箱 - Postal box identifier - Postfach - Boite postale - Case postale - 私書箱 - - - - - - - - telephoneNumber - SAML2StringTranscoder SAML1StringTranscoder - urn:mace:dir:attribute-def:telephoneNumber - urn:oid:2.5.4.20 - Business phone number - Telefon Geschäft - Teléphone professionnel - Numero di telefono dell'ufficio - 勤務先電話番号 - Telefone - Telefonummer (arbete) - Business phone number: Office or campus phone number - Telefonnummer am Arbeitsplatz - Teléphone de l'institut, de l'université - Numero di telefono dell'ufficio - 所属機関での利用者の電話番号 - Número de telefone - Telefonummer (arbete): Telefonnummer till arbetsplatsen - - - - - - - - givenName - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.42 - urn:mace:dir:attribute-def:givenName - Given name - Vorname - Prénom - Nome - - Nome - Förnamn - Given name of a person - Vorname - Prénom de l'utilisateur - Nome - 氏名(名)の英語表記 - Nome - Förnamn: Förnamn för personen. - - - - - - - - initials - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.5.4.43 - urn:mace:dir:attribute-def:initials - Initials - Initialen - Initiales - イニシャル - Initials - Anfangsbuchstaben des Namens - Die Anfangsbuchstaben - L' initiales - イニシャル - - - - - - - - - - departmentNumber - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.16.840.1.113730.3.1.2 - urn:mace:dir:attribute-def:departmentNumber - Department number - Abteilungsnummer - Department number - Nummer der Abteilung - - - - - - - - displayName - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.16.840.1.113730.3.1.241 - urn:mace:dir:attribute-def:displayName - Display Name - Anzeigename - Nom - Nome - 表示名 - The name that should appear in white-pages-like applications for this person. - Anzeigename - Nom complet d'affichage - Nome - アプリケーションでの表示に用いられる英字氏名 - - - - - - - - employeeNumber - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.16.840.1.113730.3.1.3 - urn:mace:dir:attribute-def:employeeNumber - Employee number - Mitarbeiternummer - Numéro d'employé - Numero dell'utente - 従業員番号 - Número de empregado - Anställningsnummer - Identifies an employee within an organization - Identifiziert einen Mitarbeiter innerhalb der Organisation - Identifie un employé au sein de l'organisation - Identifica l' utente presso l'organizzazione - 所属機関における利用者の従業員番号 - Número de empregado - Anställningsnummer: Unik anställningsidentifierare i hemmaorganisationen. - - - - - - - - employeeType - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.16.840.1.113730.3.1.4 - urn:mace:dir:attribute-def:employeeType - Employee type - Employee type - - - - - - - - jpegPhoto - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:0.9.2342.19200300.100.1.60 - urn:mace:dir:attribute-def:jpegPhoto - JPEG Photo - Image of a person in JPEG format - - - - - - - - preferredLanguage - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:2.16.840.1.113730.3.1.39 - urn:mace:dir:attribute-def:preferredLanguage - Preferred Language - Bevorzugte Sprache - Langue préférée - Lingua preferita - 希望言語 - Língua preferida - Språkönskemål - Preferred language: Users preferred language (see RFC1766) - Bevorzugte Sprache (siehe RFC1766) - Exemple: fr, de, it, en, ... (voir RFC1766) - Lingua preferita: la lingua preferita dall'utente (cfr. RFC1766) - 利用者が希望する言語(RFC1766 を参照) - Língua preferida: Língua preferida do utilizador (cfr. RFC1766) - Språkönskemål: Personens önskade språk (see RFC1766). - - - - - - - - - - eduPersonAffiliation - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.1 - urn:mace:dir:attribute-def:eduPersonAffiliation - Affiliation - Zugehörigkeit - Affiliation - Tipo di membro - 職位 - Tipo de utilizador - Anknytning - Affiliation: Type of affiliation with Home Organization - Art der Zugehörigkeit zur Heimatorganisation - Art der Zugehörigkeit zur Heimorganisation - Type d'affiliation dans l'organisation - Tipo di membro: Tipo di lavoro svolto per l'organizzazione - 所属機関における職位(faculty,staff,student,memberなど) - Tipo de utilizador: tipo de utilizador na organização. Exemplo: Estudante, ... - Anknytning: Vilken anknytning personen har till organisationen. - - - - - - - - eduPersonEntitlement - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.7 - urn:mace:dir:attribute-def:eduPersonEntitlement - Entitlement - Berechtigung - Entitlement - Prerogativa - 資格情報 - Título - Rättigheter - Member of: URI (either URL or URN) that indicates a set of rights to specific resources based on an agreement across the releavant community - Zeichenkette, die Rechte für spezifische Ressourcen beschreibt - Membre de: URI (soit une URL ou une URN) décrivant un droit spécific d'accès. - Membro delle seguenti URI (sia URL o URN) che rappresentano diritti specifici d'accesso validi in tutta la communità - 特定のアプリケーションもしくはコミュニティ内の複数リソースへのアクセス権限を持つことを示すURI(URLもしくはURN) - URI (retractado por um URN ou URL) que indica um conjunto de direitos para recursos específicos. - Rättigheter: URI (either URL or URN) som beskriver olika rättigheter till angivna tjänster. - - - - - - - - eduPersonNickname - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.2 - urn:mace:dir:attribute-def:eduPersonNickname - Nick name - Kurzname - Übername - Surnom - Diminutivo - ニックネーム - Person's nickname, or the informal name by which they are accustomed to be hailed. - Kurzname einer Person, oder üblicher Rufname zur Begrüßung. - Übername einer Person, oder üblicher Rufname zur Begrüssung. - Nom personnalisable pour un usage informel. - Diminutivo della persona, o soprannome. - 利用者のニックネームもしくは通称 - - - - - - - - eduPersonPrimaryAffiliation - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.5 - urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation - Primary affiliation - Primäre Zugehörigkeit - Affiliation pricipale - Appartenenza principale - 主要職位 - Specifies the person's primary relationship to the institution in broad categories such as student, faculty, staff, alum, etc. - Spezifiziert der Hauptbeziehung einer Person innerhalb ihrer Organisation in groben Kategorien wie Student, Mitarbeiter, Alumni, etc. - Spécifie la relation principale d'une personne avec l'institution selon des majeures catégories comme étudiant, collaborateur, alumni etc. - Specifica la relazione principale dell persona con l'istituzione secondo le maggiori categorie come studente, collaboratore, alumni, etc. - 所属機関における主要な職位(faculty,staff,student,memberなど) - - - - - - - - eduPersonPrincipalName - SAML2ScopedStringTranscoder SAML1ScopedStringTranscoder CASScopedStringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.6 - urn:mace:dir:attribute-def:eduPersonPrincipalName - Principal Name - Persönliche ID - Principal Name - Principal Name - プリンシパルID - A unique identifier for a person, mainly for inter-institutional user identification. - Eindeutige Benutzeridentifikation - Eindeutige Benützeridentifikation - L'identifiant unique de l'utilisateur - Un ID personale che identifica chiaramente l'utente in seno alla sua organizzazione - フェデレーション内で一意かつ永続的な利用者識別子 - - - - - - - - eduPersonPrincipalNamePrior - SAML2ScopedStringTranscoder SAML1ScopedStringTranscoder CASScopedStringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.12 - urn:oid:1.3.6.1.4.1.5923.1.1.1.12 - Prior Principal Name - eduPersonPrincipalName value that was previously associated with the entry. - - - - - - - - eduPersonScopedAffiliation - SAML2ScopedStringTranscoder SAML1ScopedStringTranscoder CASScopedStringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.9 - urn:mace:dir:attribute-def:eduPersonScopedAffiliation - Scoped Affiliation - Zugehörigkeit - Affiliation - Tipo di membro - スコープ付き職位 - Specifies the person's affiliation within a particular security domain - Art der Zugehörigkeit zur Heimatorganisation - Art der Zugehörigkeit zur Heimorganisation - Type d'affiliation dans l'organisation - Tipo di membro: Tipo di lavoro svolto per l'organizzazione - セキュリティドメインのスコープが付いた所属機関における職位 - - - - - - - - eduPersonAssurance - SAML2StringTranscoder SAML1StringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.11 - urn:mace:dir:attribute-def:eduPersonAssurance - Assurance Level - Vertrauensgrad - Niveau de confiance - Livello di sicurezza - 保証レベル - Set of URIs that assert compliance with specific standards for identity assurance. - URIs die eine gewisse Zusicherung für spezifische Standards des Vertrauens beinhalten - Un ensemble d'URI qui attestent la conformité selon un standard pour les niveaux d'assurance d'identités - Un insieme di URI che asseriscono l'osservanza dei livelli di sicurezza richiesti - IDの保証レベルに関して特定の基準に準拠していることを示すURI - - - - - - - - - - eduPersonUniqueId - SAML2ScopedStringTranscoder SAML1ScopedStringTranscoder CASScopedStringTranscoder - urn:oid:1.3.6.1.4.1.5923.1.1.1.13 - urn:oid:1.3.6.1.4.1.5923.1.1.1.13 - Unique ID - Eindeutige ID - ID unique - ID unico - ユニークID - ID único - Unik identifierare - A unique identifier for a person, mainly for inter-institutional user identification. - Eindeutige Benutzeridentifikation - Eindeutige Benützeridentifikation - Identifiant unique de l'utilisateur - Un identificativo personale che identifica chiaramente l'utente in seno alla sua organizzazione - フェデレーション内で一意で永続的かつ難読化された利用者識別子(後継はサブジェクトID) - ID único: Identificador pessoal que identifica claramente o utilizador na sua organização - Unik identifierare: En unik identifierare för en person, används primärt för att identifiera personen inloggning vid annan organisation än hemmaorganisationen. - - - - - - - - - - samlSubjectID - SAML2ScopedStringTranscoder - urn:oasis:names:tc:SAML:attribute:subject-id - Unique ID - Eindeutige ID - ID unique - ID unico - サブジェクトID - A unique identifier for a person, mainly for inter-institutional user identification. - Eindeutige Benutzeridentifikation - Eindeutige Benützeridentifikation - Identifiant unique de l'utilisateur - Un identificativo personale che identifica chiaramente l'utente in seno alla sua organizzazione - フェデレーション内で一意で永続的かつ難読化された利用者識別子(eduPersonUniqueIdの後継) - - - - - - - - samlPairwiseID - SAML2ScopedStringTranscoder - urn:oasis:names:tc:SAML:attribute:pairwise-id - Pairwise ID - Pairwise ID - Pairwise ID - Pairwise ID - ペアワイズID - Pairwise ID: A unique identifier for a person, different for each service provider. - Pairwise ID: Eindeutige Benutzeridentifikation, unterschiedlich pro Service Provider. - Pairwise ID: Eindeutige Benützeridentifikation, unterschiedlich pro Service Provider. - Pairwise ID: Un identifiant unique de l'utilisateur, différent pour chaque fournisseur de service. - Pairwise ID: identificativo unico della persona, differente per ogni fornitore di servizio. - フェデレーション内で一意かつSP毎に送出される値が異なる利用者識別子(eduPersonTargetedIDの後継) - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/audit.xml b/test-compose/idp/container_files/config/shib-idp/conf/audit.xml deleted file mode 100644 index a690ae0..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/audit.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - http://shibboleth.net/ns/profiles/status - http://shibboleth.net/ns/profiles/mdquery - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-comparison.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-comparison.xml deleted file mode 100644 index dcf0271..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-comparison.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-events-flow.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-events-flow.xml deleted file mode 100644 index 8846677..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/authn-events-flow.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/discovery-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/discovery-config.xml deleted file mode 100644 index e21e3fd..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/discovery-config.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/duo-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/duo-authn-config.xml deleted file mode 100644 index 2867f48..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/duo-authn-config.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/duo.properties b/test-compose/idp/container_files/config/shib-idp/conf/authn/duo.properties deleted file mode 100644 index cb4b4aa..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/duo.properties +++ /dev/null @@ -1,30 +0,0 @@ -## Duo integration settings - -## Note: If upgrading from pre-3.3 IdP versions, you will need to manually add a pointer -## to this property file to idp.properties. - -## The first set of properties support DuoWeb "iframe" integration. - -idp.duo.apiHost = hostname -idp.duo.applicationKey = key -idp.duo.integrationKey = key -idp.duo.secretKey = key - -## The second set are used for direct AuthAPI usage for ECP support. -## A seperate integration has to be created for this to work. - -#idp.duo.nonbrowser.apiHost = %{idp.duo.apiHost} -#idp.duo.nonbrowser.applicationKey = key -#idp.duo.nonbrowser.integrationKey = key -#idp.duo.nonbrowser.secretKey = key - -## Request header names for Duo non-browser credentials. -# idp.duo.nonbrowser.header.factor = X-Shibboleth-Duo-Factor -# idp.duo.nonbrowser.header.device = X-Shibboleth-Duo-Device -# idp.duo.nonbrowser.header.passcode = X-Shibboleth-Duo-Passcode - -## Enables auto selection of factor/device if not specified by client. -# idp.duo.nonbrowser.auto = true - -## Enables transmission of client address to Duo during authentication. -# idp.duo.nonbrowser.clientAddressTrusted = true diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/external-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/external-authn-config.xml deleted file mode 100644 index 9d6652a..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/external-authn-config.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - UnknownUsername - - - - - InvalidPassword - - - - - ExpiredPassword - - - - - ExpiringPassword - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/function-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/function-authn-config.xml deleted file mode 100644 index cf7876a..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/function-authn-config.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/general-authn.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/general-authn.xml deleted file mode 100644 index b936f97..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/general-authn.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/ipaddress-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/ipaddress-authn-config.xml deleted file mode 100644 index a3ee096..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/ipaddress-authn-config.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas-authn-config.xml deleted file mode 100644 index 7edd41c..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas-authn-config.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - ShibUserPassAuth - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas.config b/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas.config deleted file mode 100644 index 232e93d..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/jaas.config +++ /dev/null @@ -1,11 +0,0 @@ -ShibUserPassAuth { - /* - com.sun.security.auth.module.Krb5LoginModule required; - */ - - org.ldaptive.jaas.LdapLoginModule required - ldapUrl="ldap://localhost:10389" - baseDn="ou=people,dc=example,dc=org" - userFilter="uid={user}"; - -}; \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/krb5-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/krb5-authn-config.xml deleted file mode 100644 index f826f30..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/krb5-authn-config.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/ldap-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/ldap-authn-config.xml deleted file mode 100644 index 22824d0..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/ldap-authn-config.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/mfa-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/mfa-authn-config.xml deleted file mode 100644 index 3bfbcbb..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/mfa-authn-config.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/password-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/password-authn-config.xml deleted file mode 100644 index 502e73e..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/password-authn-config.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NoCredentials - UnknownUsername - CLIENT_NOT_FOUND - Client not found - DN_RESOLUTION_FAILURE - - - - - InvalidCredentials - PREAUTH_FAILED - INVALID_CREDENTIALS - Checksum failed - - - - - AccountLocked - Clients credentials have been revoked - - - - - PASSWORD_EXPIRED - - - - - ACCOUNT_WARNING - - - - - RequestUnsupported - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-authn-config.xml deleted file mode 100644 index 4b7e722..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-authn-config.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - NoCredentials - - - - - UnknownUsername - - - - - InvalidPassword - - - - - ExpiredPassword - - - - - ExpiringPassword - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-internal-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-internal-authn-config.xml deleted file mode 100644 index 9e68c85..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/remoteuser-internal-authn-config.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/saml-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/saml-authn-config.xml deleted file mode 100644 index 4ff55f9..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/saml-authn-config.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/spnego-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/spnego-authn-config.xml deleted file mode 100644 index 6c0fa48..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/spnego-authn-config.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SPNEGONotAvailable - - - - - NTLMUnsupported - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-authn-config.xml deleted file mode 100644 index 18b015a..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-authn-config.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - NoCredentials - InvalidCredentials - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-internal-authn-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-internal-authn-config.xml deleted file mode 100644 index bad3029..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/authn/x509-internal-authn-config.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/c14n/attribute-sourced-subject-c14n-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/c14n/attribute-sourced-subject-c14n-config.xml deleted file mode 100644 index 938b30f..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/c14n/attribute-sourced-subject-c14n-config.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - altuid - - - - - altuid - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/c14n/simple-subject-c14n-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/c14n/simple-subject-c14n-config.xml deleted file mode 100644 index 3cddfa6..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/c14n/simple-subject-c14n-config.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n-events-flow.xml b/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n-events-flow.xml deleted file mode 100644 index c4936f3..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n-events-flow.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n.xml b/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n.xml deleted file mode 100644 index e4b772f..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/c14n/subject-c14n.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified - urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress - urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName - urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName - urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified - urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress - urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName - urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName - urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/c14n/x500-subject-c14n-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/c14n/x500-subject-c14n-config.xml deleted file mode 100644 index 1ae25e4..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/c14n/x500-subject-c14n-config.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - 2.5.4.3 - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/cas-protocol.xml b/test-compose/idp/container_files/config/shib-idp/conf/cas-protocol.xml deleted file mode 100644 index 2eb1733..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/cas-protocol.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/conf/credentials.xml b/test-compose/idp/container_files/config/shib-idp/conf/credentials.xml deleted file mode 100644 index dde530b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/credentials.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/errors.xml b/test-compose/idp/container_files/config/shib-idp/conf/errors.xml deleted file mode 100644 index a5a8790..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/errors.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/global.xml b/test-compose/idp/container_files/config/shib-idp/conf/global.xml deleted file mode 100644 index 457a814..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/global.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/consent-intercept-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/consent-intercept-config.xml deleted file mode 100644 index 66f06a0..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/consent-intercept-config.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - transientId - persistentId - eduPersonTargetedID - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/context-check-intercept-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/context-check-intercept-config.xml deleted file mode 100644 index aae07f0..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/context-check-intercept-config.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - * - - - - - - - - - - - - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/expiring-password-intercept-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/expiring-password-intercept-config.xml deleted file mode 100644 index b3bf96d..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/expiring-password-intercept-config.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/external-intercept-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/external-intercept-config.xml deleted file mode 100644 index 1d0fc29..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/external-intercept-config.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/impersonate-intercept-config.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/impersonate-intercept-config.xml deleted file mode 100644 index 7dfda2b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/impersonate-intercept-config.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/intercept-events-flow.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/intercept-events-flow.xml deleted file mode 100644 index 6214e80..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/intercept-events-flow.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/intercept/profile-intercept.xml b/test-compose/idp/container_files/config/shib-idp/conf/intercept/profile-intercept.xml deleted file mode 100644 index f086cfa..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/intercept/profile-intercept.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.dist b/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.dist deleted file mode 100644 index ac19b1f..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.dist +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${idp.logfiles}/idp-process.log - - - ${idp.logfiles}/idp-process-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %date{ISO8601} - %mdc{idp.remote_addr} - %level [%logger:%line] - %msg%n%ex{full} - - - - - - - VelocityStatusMatcher - ResourceManager : unable to find resource 'status.vm' in any resource loader. - - VelocityStatusMatcher.matches(formattedMessage) - - DENY - - - - - - 0 - - - - - - WARN - - - ${idp.logfiles}/idp-warn.log - - - ${idp.logfiles}/idp-warn-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %date{ISO8601} - %mdc{idp.remote_addr} - %level [%logger:%line] - %msg%n%ex{short} - - - - - - - VelocityStatusMatcher - ResourceManager : unable to find resource 'status.vm' in any resource loader. - - VelocityStatusMatcher.matches(formattedMessage) - - DENY - - - - - - ${idp.logfiles}/idp-audit.log - - - ${idp.logfiles}/idp-audit-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %msg%n - - - - - - ${idp.logfiles}/idp-consent-audit.log - - - ${idp.logfiles}/idp-consent-audit-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %msg%n - - - - - - ${idp.fticks.loghost:-localhost} - ${idp.fticks.logport:-514} - AUTH - [%thread] %logger %msg - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.tmp3 b/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.tmp3 deleted file mode 100644 index 4eebeaa..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/logback.xml.tmp3 +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp/logidp-process - - - ${idp.logfiles}/idp-process-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %date{ISO8601} - %mdc{idp.remote_addr} - %level [%logger:%line] - %msg%n%ex{full} - - - - - - - VelocityStatusMatcher - ResourceManager : unable to find resource 'status.vm' in any resource loader. - - VelocityStatusMatcher.matches(formattedMessage) - - DENY - - - - - - 0 - - - - - - WARN - - - /tmp/logidp-warn - - - ${idp.logfiles}/idp-warn-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %date{ISO8601} - %mdc{idp.remote_addr} - %level [%logger:%line] - %msg%n%ex{short} - - - - - - - VelocityStatusMatcher - ResourceManager : unable to find resource 'status.vm' in any resource loader. - - VelocityStatusMatcher.matches(formattedMessage) - - DENY - - - - - - /tmp/logidp-audit - - - ${idp.logfiles}/idp-audit-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %msg%n - - - - - - ${idp.logfiles}/idp-consent-audit.log - - - ${idp.logfiles}/idp-consent-audit-%d{yyyy-MM-dd}.log.gz - ${idp.loghistory} - - - - UTF-8 - %msg%n - - - - - - ${idp.fticks.loghost:-localhost} - ${idp.fticks.logport:-514} - AUTH - [%thread] %logger %msg - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.properties b/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.properties deleted file mode 100644 index 7169c5e..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.properties +++ /dev/null @@ -1,31 +0,0 @@ -# Properties involving SAML NameIdentifier/NameID generation/consumption - -# For the most part these settings only deal with "transient" and "persistent" -# identifiers. See saml-nameid.xml and c14n/subject-c14n.xml for advanced -# settings - -# Default NameID Formats to use when nothing else is called for. -# Don't change these just to change the Format used for a single SP! -#idp.nameid.saml2.default = urn:oasis:names:tc:SAML:2.0:nameid-format:transient -#idp.nameid.saml1.default = urn:mace:shibboleth:1.0:nameIdentifier - -# Set to shibboleth.StoredTransientIdGenerator for server-side transient ID storage -#idp.transientId.generator = shibboleth.CryptoTransientIdGenerator - -# Persistent IDs can be computed on the fly with a hash, or managed in a database - -# For computed IDs, set a source attribute, and a secret salt in secrets.properties -#idp.persistentId.sourceAttribute = changethistosomethingreal -#idp.persistentId.useUnfilteredAttributes = true -#idp.persistentId.algorithm = SHA -# BASE64 will match V2 values, we recommend BASE32 encoding for new installs. -idp.persistentId.encoding = BASE32 - -# To use a database, use shibboleth.StoredPersistentIdGenerator -#idp.persistentId.generator = shibboleth.ComputedPersistentIdGenerator -# For basic use, set this to a JDBC DataSource bean name: -#idp.persistentId.dataSource = PersistentIdDataSource -# For advanced use, set to a bean inherited from shibboleth.JDBCPersistentIdStore -#idp.persistentId.store = MyPersistentIdStore -# Set to an empty property to skip hash-based generation of first stored ID -#idp.persistentId.computed = shibboleth.ComputedPersistentIdGenerator diff --git a/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.xml b/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.xml deleted file mode 100644 index 7d82cf5..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/saml-nameid.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/services.properties b/test-compose/idp/container_files/config/shib-idp/conf/services.properties deleted file mode 100644 index 9dc3dff..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/services.properties +++ /dev/null @@ -1,79 +0,0 @@ -# Configure the resources to load for various services, -# and the settings for failure handling and auto-reload. - -# failFast=true prevents IdP startup if a configuration is bad -# checkInterval = PT0S means never reload (this is the default) - -# Global default for fail-fast behavior of most subsystems -# with individual override possible below. -#idp.service.failFast = false - -#idp.service.logging.resource = %{idp.home}/conf/logback.xml -#idp.service.logging.failFast = true -idp.service.logging.checkInterval = PT5M - -#idp.service.relyingparty.resources = shibboleth.RelyingPartyResolverResources -#idp.service.relyingparty.failFast = false -idp.service.relyingparty.checkInterval = PT15M -# Set true to limit metadata-driven settings lookup to decoded EntityAttributes -idp.service.relyingparty.ignoreUnmappedEntityAttributes=true - -#idp.service.metadata.resources = shibboleth.MetadataResolverResources -#idp.service.metadata.failFast = false -#idp.service.metadata.checkInterval = PT0S -# Set to false if not using ByReference MetadataFilters for a small perf gain -#idp.service.metadata.enableByReferenceFilters = true - -#idp.service.attribute.registry.resources = shibboleth.AttributeRegistryResources -#idp.service.attribute.registry.namingRegistry = shibboleth.DefaultNamingRegistry -#idp.service.attribute.registry.failFast = false -idp.service.attribute.registry.checkInterval = PT15M -# Default control of whether to encode XML attribute data with xsi:type -idp.service.attribute.registry.encodeType = false - -#idp.service.attribute.resolver.resources = shibboleth.AttributeResolverResources -#idp.service.attribute.resolver.failFast = false -idp.service.attribute.resolver.checkInterval = PT15M -#idp.service.attribute.resolver.maskFailures = true -#idp.service.attribute.resolver.stripNulls = false - -#idp.service.attribute.filter.resources = shibboleth.AttributeFilterResources -# NOTE: Failing the filter fast leaves no filters enabled. -#idp.service.attribute.filter.failFast = false -idp.service.attribute.filter.checkInterval = PT15M -#idp.service.attribute.filter.maskFailures = true - -#idp.service.nameidGeneration.resources = shibboleth.NameIdentifierGenerationResources -#idp.service.nameidGeneration.failFast = false -idp.service.nameidGeneration.checkInterval = PT15M - -#idp.service.access.resources = shibboleth.AccessControlResources -#idp.service.access.failFast = true -idp.service.access.checkInterval = PT5M - -#idp.service.cas.registry.resources = shibboleth.CASServiceRegistryResources -#idp.service.cas.registry.failFast = false -idp.service.cas.registry.checkInterval = PT15M - -#idp.service.managedBean.resources = shibboleth.ManagedBeanResources -#idp.service.managedBean.failFast = false -idp.service.managedBean.checkInterval = PT15M - -#idp.message.resources = shibboleth.MessageSourceResources -#idp.message.cacheSeconds = 300 - -# Parameters for pre-defined HttpClient instances which perform in-memory and filesystem caching. -# These are used with components such as remote configuration resources that are explicitly wired -# with these client instances, *not* by default with HTTP metadata resolvers. -#idp.httpclient.useSecurityEnhancedTLSSocketFactory = false -#idp.httpclient.connectionDisregardTLSCertificate = false -#idp.httpclient.connectionRequestTimeout = PT1M -#idp.httpclient.connectionTimeout = PT1M -#idp.httpclient.socketTimeout = PT1M -#idp.httpclient.maxConnectionsTotal = 100 -#idp.httpclient.maxConnectionsPerRoute = 100 -#idp.httpclient.memorycaching.maxCacheEntries = 50 -#idp.httpclient.memorycaching.maxCacheEntrySize = 1048576 -#idp.httpclient.filecaching.maxCacheEntries = 100 -#idp.httpclient.filecaching.maxCacheEntrySize = 10485760 -idp.httpclient.filecaching.cacheDirectory = %{idp.home}/tmp/httpClientCache \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/conf/services.xml b/test-compose/idp/container_files/config/shib-idp/conf/services.xml deleted file mode 100644 index 5a4cdea..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/services.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - %{idp.home}/conf/relying-party.xml - %{idp.home}/conf/credentials.xml - %{idp.home}/system/conf/relying-party-system.xml - - - - %{idp.home}/conf/metadata-providers.xml - %{idp.home}/system/conf/metadata-providers-system.xml - - - - %{idp.home}/conf/attribute-resolver.xml - - - - %{idp.home}/conf/attribute-registry.xml - %{idp.home}/system/conf/attribute-registry-system.xml - %{idp.home}/conf/attributes/default-rules.xml - %{idp.home}/conf/attribute-resolver.xml - - - - %{idp.home}/conf/attribute-filter.xml - - - - %{idp.home}/conf/saml-nameid.xml - %{idp.home}/system/conf/saml-nameid-system.xml - - - - %{idp.home}/conf/access-control.xml - %{idp.home}/system/conf/access-control-system.xml - - - - %{idp.home}/conf/cas-protocol.xml - - - - - %{idp.home}/messages/messages - %{idp.home}/system/messages/messages - - - diff --git a/test-compose/idp/container_files/config/shib-idp/conf/session-manager.xml b/test-compose/idp/container_files/config/shib-idp/conf/session-manager.xml deleted file mode 100644 index 7372029..0000000 --- a/test-compose/idp/container_files/config/shib-idp/conf/session-manager.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/consent.css b/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/consent.css deleted file mode 100644 index 5daabee..0000000 --- a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/consent.css +++ /dev/null @@ -1,150 +0,0 @@ -.box { - width:600px; - margin-left: auto; - margin-right: auto; - margin-top: 50px; - background-color: white; - -webkit-box-shadow: 1px 1px 15px #999999; - -moz-box-shadow: 1px 1px 15px #999999; - box-shadow: 1px 1px 15px #999999; - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; - overflow: auto; - padding: 1.268em; -} - -body { - font-family:Verdana, Geneva, sans-serif; - font-size: 12px; -} - -h1 { - font-size: 13px; - padding-bottom: 12px; -} - -a { - color: #00247D; - text-decoration: underline; -} - -a:visited { - color: #00247D; - text-decoration: underline; -} - -a:focus, a:hover, a:active { - color: #F39800; - text-decoration: underline; -} - -#tou-content { - font-family:monospace; - width: 95%; - border: solid 1px #666; - margin: 4px; - padding: 10px; - overflow: hidden; -} - -#tou-content li{ - margin-bottom:10px; -} - -#tou-acceptance { - width: 95%; - border: solid 1px #666; - background-color: #F0F0F0; - margin: 4px; - padding: 10px; - text-align: left; - overflow: hidden; -} - -.service_name { - font-weight: bold; -} - -.service_description { - font-style: italic; -} - -.organization_name { -} - -#attributeRelease-consent { - width: 95%; - border: solid 1px #666; - background-color: #F0F0F0; - margin: 4px; - overflow: hidden; -} - -#attributeRelease { - width: 95%; - margin: 4px; - border: solid 1px black; - overflow: auto; -} - -#attributeRelease table { - border-collapse: collapse; - border: none 0px white; - width: 100%; -} - -#attributeRelease td { - padding: 3px 7px; - vertical-align: top; -} - -#attributeRelease th { - text-align: left; - font-size: 18px; - padding: 5px 7px; - background-color:#00247D; - color: white; -} - -#attributeRelease tr:nth-of-type(even) { - background-color: #E4E5E3; -} - -.federation_logo -{ - width: 50%; - float: left; - padding-top: 35px; - border: 0; -} -.organization_logo -{ - width: 50%; - float: right; - border: 0; -} - -.form-error { - padding: 0; - color: #B61601; -} - -/* Device specific styles */ -@media only screen and (max-device-width: 721px){ - .box { - width: auto; - box-shadow: none; - border-radius: 0; - -webkit-box-shadow: none; - -webkit-border-radius: 0; - -moz-box-shadow: none; - -moz-border-radius: 0; - padding: 0; - margin-top:0; - } - #tou-content, #tou-acceptance{ - /*width:87%;*/ - width:auto; - } -} diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/logout.css b/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/logout.css deleted file mode 100644 index dcd10d2..0000000 --- a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/logout.css +++ /dev/null @@ -1,17 +0,0 @@ -/* Success/Failure indicators for logout propagation. */ -li.logout { - line-height: 36px; - padding-left: 36px; -} -li.logout.success { - background: url(../images/success-32x32.png) no-repeat left center; -} -li.logout.failure { - background: url(../images/failure-32x32.png) no-repeat left center; -} -li.logout.pending{ - -} -li.logout.na { - background: url(../images/failure-32x32.png) no-repeat left center; -} diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/main.css b/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/main.css deleted file mode 100644 index 116b31e..0000000 --- a/test-compose/idp/container_files/config/shib-idp/edit-webapp/css/main.css +++ /dev/null @@ -1,165 +0,0 @@ -* { - margin: 0; - padding: 0; -} -header, footer, section, nav { - display: block; -} -html, body { - height: 100%; -} -body { - font-family:Verdana, Geneva, sans-serif; - font-size: 12px; - line-height: 1.5; - color: #717171; - background: #717171; -} -a:link, -a:visited { - text-decoration: none; - color: #717171; -} -img { - max-width: 100%; - margin-bottom: 12px; -} - -.wrapper { - background: #ffffff; -} - -.container { - position: relative; - left: 34%; - width: 540px; - margin-left: -270px; -} -.container-footer { - padding-top: 12px; -} -@media only screen and (max-width: 1020px) { - .container { - left: 45%; - } -} -@media only screen and (max-width: 650px) { - .container { - position: static; - margin: 0 auto; - width: 280px; - } -} - -header { - padding: 20px 0; -} - -.logo img { - border: none; -} -@media only screen and (max-width: 650px) { - .logo img { - display: none; - } - .logo { - background: url(../images/dummylogo-mobile.png) no-repeat top center; - display: block; - height: 115px; - width: 100px; - margin: 0 auto; - } -} - -.content { - padding-bottom: 80px; - overflow: hidden; -} - -.column { - float: left; -} -.column.one { - width: 50%; - margin-right: 48px; -} - -form { - width: 240px; - padding-bottom: 21px; -} -form label { /* labels are hidden */ - font-weight: bold; -} -form legend { - font-size:1.2em; - margin-bottom: 12px; -} -.form-element-wrapper { - margin-bottom: 12px; -} -.form-element { - width: 100%; - padding: 13px 12px; - border: none; - font-size: 14px; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; -} -.form-field { - color: #B7B7B7; - border: 1px solid #B7B7B7; -} -.form-field-focus, -.form-field:focus, -input[type="text"]:focus { - color: #333333; - border-color: #333; -} -.form-button { - background: #B61601; - box-sizing: content-box; - -moz-box-sizing: content-box; - color: #ffffff; - cursor: pointer; -} -.form-button:hover { - background: #FF6400; -} -.form-error { - padding: 0; - color: #B61601; -} - -.list-help { - margin-top: 40px; /* offset padding on first anchor */ - list-style: none; -} -.list-help-item a { - display: block; - padding: 6px 0; -} -.item-marker { - color: #be0000; -} - -footer { - color: #ffffff; - font-size: 11px; - background: #717171; -} -.footer-text { - margin-bottom: 12px; -} -.footer-links a:link, -.footer-links a:visited { - color: #ffffff; - font-weight: bold; -} -.footer-links a:after { - content: "\00a0\00a0\00a0|\00a0\00a0"; -} -.footer-links a.last:after { - content: ""; -} diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo-mobile.png b/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo-mobile.png deleted file mode 100644 index 8ba3c95..0000000 Binary files a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo-mobile.png and /dev/null differ diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo.png b/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo.png deleted file mode 100644 index e89ede6..0000000 Binary files a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/dummylogo.png and /dev/null differ diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/failure-32x32.png b/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/failure-32x32.png deleted file mode 100644 index 3c48e46..0000000 Binary files a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/failure-32x32.png and /dev/null differ diff --git a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/success-32x32.png b/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/success-32x32.png deleted file mode 100644 index aa51204..0000000 Binary files a/test-compose/idp/container_files/config/shib-idp/edit-webapp/images/success-32x32.png and /dev/null differ diff --git a/test-compose/idp/container_files/config/shib-idp/messages/messages.properties b/test-compose/idp/container_files/config/shib-idp/messages/messages.properties deleted file mode 100644 index 5f94396..0000000 --- a/test-compose/idp/container_files/config/shib-idp/messages/messages.properties +++ /dev/null @@ -1,2 +0,0 @@ -# You can define message properties here to override messages defined in -# system/messages/ or to add your own messages. diff --git a/test-compose/idp/container_files/config/shib-idp/views/admin/unlock-keys.vm b/test-compose/idp/container_files/config/shib-idp/views/admin/unlock-keys.vm deleted file mode 100644 index a8228ae..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/admin/unlock-keys.vm +++ /dev/null @@ -1,97 +0,0 @@ -## -## Velocity Template for Attended Startup Unlock Utility -## -## Velocity context will contain the following properties: -## flowRequestContext - the Spring Web Flow RequestContext -## request - HttpServletRequest -## response - HttpServletResponse -## profileRequestContext -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($title = $springMacroRequestContext.getMessage("idp.title", "Web Login Service")) -#set ($titleSuffix = $springMacroRequestContext.getMessage("idp.unlock-keys.title", "Attended Restart Key Unlock")) -#set ($eventId = $profileRequestContext.getSubcontext("org.opensaml.profile.context.EventContext").getEvent()) -#set ($state = $flowRequestContext.getCurrentState().getId()) - - - - - - $title - $titleSuffix - - - - -
-
-
- #springMessageText( -

$title - $titleSuffix

-
- -
- #if ($state == "end") - #springMessageText("idp.unlock-keys.complete", "The system is unlocked and ready for use.") -

Validation Link

- #else - #if ($eventId == "InvalidMessage") -

- #springMessageText("idp.unlock-keys.error", "Unlock failed; check log for specific message.") -

-

- #end - -
- #parse("csrf/csrf.vm") - - - -
- - -
- -
- - -
- - - -
- - -
- -
- -
- -
- -
- -
- #end -
-
- - - -
- - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-read.vm b/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-read.vm deleted file mode 100644 index 1993c14..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-read.vm +++ /dev/null @@ -1,53 +0,0 @@ -## -## Velocity template to read from local storage. -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## loadContext - context with details about the storage keys to load -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -#set ($title = $springMacroRequestContext.getMessage("idp.title", "Web Login Service")) -#set ($titleSuffix = $springMacroRequestContext.getMessage("idp.client-storage-read.suffix", "Loading Session Information")) -## - - - - - - $title - $titleSuffix - - - - -
-
-
-

$title - $titleSuffix

-
-
- $springMacroRequestContext.getMessage("idp.client-storage-read.text", "Loading login session information from the browser...") -
- - #parse( "client-storage/read.vm" ) -
- -
- - diff --git a/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-write.vm b/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-write.vm deleted file mode 100644 index 4b92d6b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/client-storage/client-storage-write.vm +++ /dev/null @@ -1,53 +0,0 @@ -## -## Velocity template to write to local storage. -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## saveContext - context with details about the storage data to save -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -#set ($title = $springMacroRequestContext.getMessage("idp.title", "Web Login Service")) -#set ($titleSuffix = $springMacroRequestContext.getMessage("idp.client-storage-write.suffix", "Saving Session Information...")) -## - - - - - - $title - $titleSuffix - - - - -
-
-
-

$title - $titleSuffix

-
-
- $springMacroRequestContext.getMessage("idp.client-storage-write.text", "Saving login session information to the browser...") -
- - #parse( "client-storage/write.vm" ) -
- -
- - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/duo.vm b/test-compose/idp/container_files/config/shib-idp/views/duo.vm deleted file mode 100644 index d212df7..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/duo.vm +++ /dev/null @@ -1,83 +0,0 @@ -## -## Velocity Template for Duo login view-state -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## authenticationContext - context with authentication request information -## rpUIContext - the context with SP UI information from the metadata -## canonicalUsername - name of user passed to Duo -## duoHost - API hostname for Duo frame -## duoRequest - signed Duo request message -## duoScriptPath - path to Duo JavaScript source -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## - - - - - - - #springMessageText("idp.title", "Web Login Service") - - - - -
-
-
- #springMessageText( -
- -
-
- -

#springMessageText("idp.login.duoRequired", "Authentication with Duo is required for the requested service.")

- - - - -
- #parse("csrf/csrf.vm") - -
- -

- #springMessageText("idp.login.duoCancel", "Cancel this Request") -

-
- -
-
- - -
- - diff --git a/test-compose/idp/container_files/config/shib-idp/views/error.vm b/test-compose/idp/container_files/config/shib-idp/views/error.vm deleted file mode 100644 index dcb8e2b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/error.vm +++ /dev/null @@ -1,73 +0,0 @@ -## -## Velocity Template for error end-state -## -## Velocity context will contain the following properties -## flowRequestContext - the Spring Web Flow RequestContext -## profileRequestContext - root of context tree -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($title = $springMacroRequestContext.getMessage("idp.title", "Web Login Service")) -#set ($defaultTitleSuffix = $springMacroRequestContext.getMessage("idp.title.suffix", "Error")) -## -#if ($flowRequestContext) - ## This handles flow events, the most common case. - #set ($eventId = $flowRequestContext.getCurrentEvent().getId()) - #set ($eventKey = $springMacroRequestContext.getMessage("$eventId", "error")) - #set ($titleSuffix = $springMacroRequestContext.getMessage("${eventKey}.title", "$defaultTitleSuffix")) - #set ($message = $springMacroRequestContext.getMessage("${eventKey}.message", "$defaultTitleSuffix: $eventId")) - #if ($eventId == "AccessDenied" or $eventId == "ContextCheckDenied") - $response.setStatus(403) - #elseif ($eventId == "AttributeReleaseRejected" || $eventId == "TermsRejected") - $response.setStatus(200) - #elseif ($eventKey == "unexpected" || $eventKey == "runtime-error" || $eventKey == "error") - $response.setStatus(500) - #else - $response.setStatus(400) - #end -#elseif ($exception) - ## This handles exceptions that reach the Spring-MVC exception handler. - #set ($eventId = $exception.getClass().getSimpleName()) - #set ($eventKey = $springMacroRequestContext.getMessage("$eventId", "error")) - #set ($titleSuffix = $springMacroRequestContext.getMessage("${eventKey}.title", "$defaultTitleSuffix")) - #set ($message = $springMacroRequestContext.getMessage("${eventKey}.message", "$defaultTitleSuffix: $eventId")) -#else - ## This is a catch-all that theoretically shouldn't happen? - #set ($titleSuffix = $defaultTitleSuffix) - #set ($message = $springMacroRequestContext.getMessage("idp.message", "An unidentified error occurred.")) -#end -## - - - - - - $title - $titleSuffix - - - - -
-
-
- #springMessageText( -

$title - $titleSuffix

-
- -
- #evaluate($message) -
-
- - - -
- - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/intercept/attribute-release.vm b/test-compose/idp/container_files/config/shib-idp/views/intercept/attribute-release.vm deleted file mode 100644 index c170b69..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/intercept/attribute-release.vm +++ /dev/null @@ -1,160 +0,0 @@ -## -## Velocity Template for DisplayAttributeReleasePage view-state -## -## Velocity context will contain the following properties : -## -## attributeReleaseContext - context holding consentable attributes -## attributeReleaseFlowDescriptor - attribute consent flow descriptor -## attributeDisplayNameFunction - function to display attribute name -## attributeDisplayDescriptionFunction - function to display attribute description -## consentContext - context representing the state of a consent flow -## encoder - HTMLEncoder class -## flowExecutionKey - SWF execution key (this is built into the flowExecutionUrl) -## flowExecutionUrl - form action location -## flowRequestContext - Spring Web Flow RequestContext -## profileRequestContext - OpenSAML profile request context -## request - HttpServletRequest -## response - HttpServletResponse -## rpUIContext - context with SP UI information from the metadata -## environment - Spring Environment object for property resolution -#set ($serviceName = $rpUIContext.serviceName) -#set ($serviceDescription = $rpUIContext.serviceDescription) -#set ($informationURL = $rpUIContext.informationURL) -#set ($privacyStatementURL = $rpUIContext.privacyStatementURL) -#set ($rpOrganizationLogo = $rpUIContext.getLogo()) -#set ($rpOrganizationName = $rpUIContext.organizationDisplayName) -#set ($replaceDollarWithNewline = true) -## - - - - - - - #springMessageText("idp.attribute-release.title", "Information Release") - - -
- #parse("csrf/csrf.vm") -
-
- - #if ($rpOrganizationLogo) - - #end -
- #if ($serviceName) -

- #springMessageText("idp.attribute-release.serviceNameLabel", "You are about to access the service:")
- $serviceName - #if ($rpOrganizationName) - #springMessageText("idp.attribute-release.of", "of") $encoder.encodeForHTML($rpOrganizationName) - #end -

- #end - #if ($serviceDescription) -

- #springMessageText("idp.attribute-release.serviceDescriptionLabel", "Description as provided by this service:")
- $encoder.encodeForHTML($serviceDescription) -
-

- #end - #if ($informationURL) -

- #springMessageText("idp.attribute-release.informationURLLabel", "Additional information about the service") -

- #end -
- - - - - - - - #foreach ($attribute in $attributeReleaseContext.getConsentableAttributes().values()) - - - - - - #end - -
- #springMessageText("idp.attribute-release.attributesHeader", "Information to be Provided to Service") -
$encoder.encodeForHTML($attributeDisplayNameFunction.apply($attribute)) - #foreach ($value in $attribute.values) - #if ($replaceDollarWithNewline) - #set ($encodedValue = $encoder.encodeForHTML($value.getDisplayValue()).replaceAll($encoder.encodeForHTML('$'),"
")) - #else - #set ($encodedValue = $encoder.encodeForHTML($value.getDisplayValue())) - #end - #if ($attributeReleaseFlowDescriptor.perAttributeConsentEnabled) - - #else - $encodedValue - #end -
- #end -
- #if ($attributeReleaseFlowDescriptor.perAttributeConsentEnabled) - #set ($inputType = "checkbox") - #else - #set ($inputType = "hidden") - #end - -
-
- #if ($privacyStatementURL) -

- #springMessageText("idp.attribute-release.privacyStatementURLLabel", "Data privacy information of the service") -

- #end -
-

- #springMessageText("idp.attribute-release.confirmationQuestion", "The information above would be shared with the service if you proceed. Do you agree to release this information to the service every time you access it?") -

- #if ($attributeReleaseFlowDescriptor.doNotRememberConsentAllowed || $attributeReleaseFlowDescriptor.globalConsentAllowed) -
- #springMessageText("idp.attribute-release.consentMethod", "Select an information release consent duration:") - #end - #if ($attributeReleaseFlowDescriptor.doNotRememberConsentAllowed) -

- - -

    -
  • #springMessageText("idp.attribute-release.doNotRememberConsentItem", "I agree to send my information this time.")
  • -
-

- #end - #if ($attributeReleaseFlowDescriptor.doNotRememberConsentAllowed || $attributeReleaseFlowDescriptor.globalConsentAllowed) -

- - -

    -
  • #springMessageText("idp.attribute-release.rememberConsentItem", "I agree that the same information will be sent automatically to this service in the future.")
  • -
-

- #end - #if ($attributeReleaseFlowDescriptor.globalConsentAllowed) -

- - -

    -
  • #springMessageText("idp.attribute-release.globalConsentItem", "I agree that all of my information will be released to any service.")
  • -
-

- #end - #if ($attributeReleaseFlowDescriptor.doNotRememberConsentAllowed || $attributeReleaseFlowDescriptor.globalConsentAllowed) - #springMessageText("idp.attribute-release.consentMethodRevoke", "This setting can be revoked at any time with the checkbox on the login page.") -
- #end -

- - -

-
-
-
- - diff --git a/test-compose/idp/container_files/config/shib-idp/views/intercept/expiring-password.vm b/test-compose/idp/container_files/config/shib-idp/views/intercept/expiring-password.vm deleted file mode 100644 index 4395844..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/intercept/expiring-password.vm +++ /dev/null @@ -1,54 +0,0 @@ -## -## Velocity Template for expiring password view -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## authenticationContext - context with authentication request information -## authenticationErrorContext - context with login error state -## authenticationWarningContext - context with login warning state -## ldapResponseContext - context with LDAP state (if using native LDAP) -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## - - - - - - #springMessageText("idp.title", "Web Login Service") - - - - - -
-
-
- #springMessageText( -

#springMessageText("idp.login.expiringSoon", "Your password will be expiring soon!")

-
- -
-

#springMessageText("idp.login.changePassword", "To create a new password now, go to") - #.

-

#springMessageText("idp.login.proceedBegin", "Your login will proceed in 20 seconds or you may click") - #springMessageText("idp.login.proceedHere", "here") - #springMessageText("idp.login.proceedEnd", "to continue").

-
-
- - - -
- - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/intercept/impersonate.vm b/test-compose/idp/container_files/config/shib-idp/views/intercept/impersonate.vm deleted file mode 100644 index 37c486c..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/intercept/impersonate.vm +++ /dev/null @@ -1,90 +0,0 @@ -## -## Velocity Template for expiring password view -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## rpUIContext - the context with SP UI information from the metadata -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($rpContext = $profileRequestContext.getSubcontext('net.shibboleth.idp.profile.context.RelyingPartyContext')) - - - - - - #springMessageText("idp.title", "Web Login Service") - - - - -
-
-
- #springMessageText( -

#springMessageText("idp.impersonate.header", "Account Impersonation")

-
- -
- -
- #parse("csrf/csrf.vm") - #set ($serviceName = $rpUIContext.serviceName) - #if ($serviceName && !$rpContext.getRelyingPartyId().contains($serviceName)) - - $encoder.encodeForHTML($serviceName) - - #end - - - #springMessageText("idp.impersonate.text", "Enter an account name to impersonate to this service or continue normally.") - - -
- - - - - -
- -
- -
- -
- -
- -
- -
-
- - - -
- - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/intercept/terms-of-use.vm b/test-compose/idp/container_files/config/shib-idp/views/intercept/terms-of-use.vm deleted file mode 100644 index 67b2c15..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/intercept/terms-of-use.vm +++ /dev/null @@ -1,69 +0,0 @@ -## -## Velocity Template for DisplayTermsOfUsePage view-state -## -## Velocity context will contain the following properties : -## -## encoder - HTMLEncoder class -## flowExecutionKey - SWF execution key (this is built into the flowExecutionUrl) -## flowExecutionUrl - form action location -## flowRequestContext - Spring Web Flow RequestContext -## request - HttpServletRequest -## response - HttpServletResponse -## rpUIContext - context with SP UI information from the metadata -## termsOfUseId - terms of use ID to lookup message strings -## environment - Spring Environment object for property resolution -#set ($serviceName = $rpUIContext.serviceName) -#set ($rpOrganizationLogo = $rpUIContext.getLogo()) -## - - - - - - - #springMessageText("${termsOfUseId}.title", "Terms of Use") - - -
-
- - #if ($rpOrganizationLogo) - - #end -
- #if ($rpOrganizationLogo) -
-

#springMessageText("${termsOfUseId}.title", "Terms of Use")

-
- #end -
- #springMessageText("${termsOfUseId}.text", "Terms of Use Text...") -
-
-
-
- #parse("csrf/csrf.vm") - -
-
-
-
- #parse("csrf/csrf.vm") - - - #if ($requireCheckbox) -

#springMessageText("idp.terms-of-use.required", "Please check this box if you want to proceed.")

- #end - -
-
-
-
- -
- - diff --git a/test-compose/idp/container_files/config/shib-idp/views/login-error.vm b/test-compose/idp/container_files/config/shib-idp/views/login-error.vm deleted file mode 100644 index 224976b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/login-error.vm +++ /dev/null @@ -1,26 +0,0 @@ -## Velocity Template for login error message production, included by login.vm -## -## authenticationErrorContext - context containing error data, if available -## -#if ($authenticationErrorContext && $authenticationErrorContext.getClassifiedErrors().size() > 0) - ## This handles errors that are classified by the message maps in the authentication config. - #set ($eventId = $authenticationErrorContext.getClassifiedErrors().iterator().next()) - #if ($eventId != "ReselectFlow") - #set ($eventKey = $springMacroRequestContext.getMessage("$eventId", "login")) - #set ($message = $springMacroRequestContext.getMessage("${eventKey}.message", "Login Failure: $eventId")) - #end -#elseif ($authenticationErrorContext && $authenticationErrorContext.getExceptions().size() > 0) - ## This handles login exceptions that are left unclassified. - #set ($loginException = $authenticationErrorContext.getExceptions().get(0)) - #if ($loginException.getMessage()) - #set ($message = "Login Failure: $loginException.getMessage()") - #else - #set ($message = $loginException.toString()) - #end -#end - -#if ($message) -
-

$encoder.encodeForHTML($message)

-
-#end diff --git a/test-compose/idp/container_files/config/shib-idp/views/login.vm b/test-compose/idp/container_files/config/shib-idp/views/login.vm deleted file mode 100644 index 7609d40..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/login.vm +++ /dev/null @@ -1,144 +0,0 @@ -## -## Velocity Template for DisplayUsernamePasswordPage view-state -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## authenticationContext - context with authentication request information -## authenticationErrorContext - context with login error state -## authenticationWarningContext - context with login warning state -## ldapResponseContext - context with LDAP state (if using native LDAP) -## rpUIContext - the context with SP UI information from the metadata -## extendedAuthenticationFlows - collection of "extended" AuthenticationFlowDescriptor objects -## passwordPrincipals - contents of the shibboleth.authn.Password.PrincipalOverride bean -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($rpContext = $profileRequestContext.getSubcontext('net.shibboleth.idp.profile.context.RelyingPartyContext')) -#set ($username = $authenticationContext.getSubcontext('net.shibboleth.idp.authn.context.UsernamePasswordContext', true).getUsername()) -#set ($passwordEnabled = false) -#if (!$passwordPrincipals or $passwordPrincipals.isEmpty() or $authenticationContext.isAcceptable($passwordPrincipals)) - #set ($passwordEnabled = true) -#end -## - - - - - - #springMessageText("idp.title", "Web Login Service") - - - -
-
-
- #springMessageText( -
- -
-
- #parse("login-error.vm") - -
- #parse("csrf/csrf.vm") - #set ($serviceName = $rpUIContext.serviceName) - #if ($serviceName && !$rpContext.getRelyingPartyId().contains($serviceName)) - - #springMessageText("idp.login.loginTo", "Login to") $encoder.encodeForHTML($serviceName) - - #end - - #if ($passwordEnabled) -
- - -
- -
- - -
- - ## You may need to modify this to taste, such as changing the flow name its checking for to authn/MFA. - #if (!$authenticationContext.getActiveResults().containsKey('authn/Password')) -
- - -
- #end - - #end - -
- - -
- - #if ($passwordEnabled) -
- -
- #end - - #foreach ($extFlow in $extendedAuthenticationFlows) - #if ($authenticationContext.isAcceptable($extFlow) and $extFlow.apply(profileRequestContext)) -
- -
- #end - #end -
- - #* - // - // SP Description & Logo (optional) - // These idpui lines will display added information (if available - // in the metadata) about the Service Provider (SP) that requested - // authentication. These idpui lines are "active" in this example - // (not commented out) - this extra SP info will be displayed. - // Remove or comment out these lines to stop the display of the - // added SP information. - // - *# - #set ($logo = $rpUIContext.getLogo()) - #if ($logo) - $encoder.encodeForHTMLAttribute($serviceName) - #end - #set ($desc = $rpUIContext.getServiceDescription()) - #if ($desc) - $encoder.encodeForHTML($desc) - #end - -
- -
-
- - -
- - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/logout-complete.vm b/test-compose/idp/container_files/config/shib-idp/views/logout-complete.vm deleted file mode 100644 index 7341e69..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/logout-complete.vm +++ /dev/null @@ -1,67 +0,0 @@ -## -## Velocity Template for logout flow's concluding view-state (no propagation) -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## logoutContext - context with SPSession details for logout operation -## multiRPContext - context with RelyingPartyContexts and possibly SP UI information from the metadata -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($activeIdPSessions = $logoutContext and !$logoutContext.getIdPSessions().isEmpty()) -#set ($activeSPSessions = $logoutContext and !$logoutContext.getSessionMap().isEmpty()) - - - - - - #springMessageText("idp.title", "Web Login Service") - - - - -
-
-
- #springMessageText( -
- -
-
- #if ($activeIdPSessions) -

#springMessageText("idp.logout.cancelled", "Logout has been cancelled.")

- #elseif ($activeSPSessions) -

#springMessageText("idp.logout.local", "You elected not to log out of all the applications accessed during your session.")

- #else -

#springMessageText("idp.logout.complete", "The logout operation is complete, and no other services appear to have been accessed during this session.")

- #end -
- -
-
- - - #if ( $profileRequestContext.getProfileId().contains("saml2/logout") ) - - #end - - -
- - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/logout-propagate.vm b/test-compose/idp/container_files/config/shib-idp/views/logout-propagate.vm deleted file mode 100644 index 470eff5..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/logout-propagate.vm +++ /dev/null @@ -1,58 +0,0 @@ -## -## Velocity Template for logout flow's concluding view-state (with propagation) -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## logoutContext - context with SPSession details for logout operation -## multiRPContext - context with RelyingPartyContexts and possibly SP UI information from the metadata -## htmlEncoder - HTMLEncoder class -## urlEncoder - urlEncoder class -## codecUtil - CodecUtil class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## - - - - - - #springMessageText("idp.title", "Web Login Service") - - - - - -
-
-
- #springMessageText( -
- -
-
-

#springMessageText("idp.logout.attempt", "Attempting to log out of the following services:")

- #parse("logout/propagate.vm") -
- -
-
- - -
- - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/logout.vm b/test-compose/idp/container_files/config/shib-idp/views/logout.vm deleted file mode 100644 index 0b9103b..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/logout.vm +++ /dev/null @@ -1,133 +0,0 @@ -## -## Velocity Template for logout flow's starting view-state -## -## Velocity context will contain the following properties -## flowExecutionUrl - the form action location -## flowRequestContext - the Spring Web Flow RequestContext -## flowExecutionKey - the SWF execution key (this is built into the flowExecutionUrl) -## profileRequestContext - root of context tree -## logoutContext - context with SPSession details for logout operation -## multiRPContext - context with RelyingPartyContexts and possibly SP UI information from the metadata -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## -#set ($rpContext = $profileRequestContext.getSubcontext("net.shibboleth.idp.profile.context.RelyingPartyContext")) -#if ($rpContext) -#set ($rpUIContext = $rpContext.getSubcontext("net.shibboleth.idp.ui.context.RelyingPartyUIContext")) -#end -#set ($promptForIdP = $logoutContext and !$logoutContext.getIdPSessions().isEmpty()) -#set ($promptForSP = $logoutContext and !$logoutContext.getSessionMap().isEmpty()) - - - - - - #* - #if ($promptForSP) - - #elseif ($promptForIdP) - - #end - *# - #springMessageText("idp.title", "Web Login Service") - - - - -
-
-
- #springMessageText( -
- -
-
-

This page is displayed when a logout operation at the Identity Provider completes. This page is an example - and should be customized. It is not fully internationalized because the presentation will be a highly localized - decision, and we don't have a good suggestion for a default.

-
- - #if ($rpContext) -

#springMessageText("idp.logout.sp-initiated", "You have been logged out of the following service:")

-
- #if ($rpUIContext) - $encoder.encodeForHTML($rpUIContext.getServiceName()) - #else - $encoder.encodeForHTML($rpContext.getRelyingPartyId()) - #end -
-
- #end - - #if ($promptForIdP or $promptForSP) -

#springMessageText("idp.logout.prompt", "Choose one of the following, or wait a few seconds for the default.")

-
- -
- -
- -

#springMessageText("idp.logout.idponly.caption", "End your SSO session.")

-
- #end - - #if ($promptForSP) -
- -

#springMessageText("idp.logout.global.caption", "End your SSO session and attempt logout of services accessed during session.")

-
-

#springMessageText("idp.logout.contactServices", "If instructed, the system will attempt to contact the following services:")

-
    - #foreach ($sp in $logoutContext.getSessionMap().keySet()) - #set ($rpCtx = $multiRPContext.getRelyingPartyContextById($sp)) - #if ($rpCtx) - #set ($rpUIContext = $rpCtx.getSubcontext("net.shibboleth.idp.ui.context.RelyingPartyUIContext")) - #end - #if ($rpUIContext and $rpUIContext.getServiceName()) -
  1. $encoder.encodeForHTML($rpUIContext.getServiceName())
  2. - #else -
  3. $encoder.encodeForHTML($sp)
  4. - #end - #end -
-
-
- #end - - #if ($promptForIdP) -
- -

#springMessageText("idp.logout.cancel.caption", "Cancel logout and retain your SSO session.")

-
- #end - - #if ($promptForIdP or $promptForSP) -
- #else -

#springMessageText("idp.logout.complete", "The logout operation is complete, and no other services appear to have been accessed during this session.")

- - - #end - -
- -
-
- - -
- - - \ No newline at end of file diff --git a/test-compose/idp/container_files/config/shib-idp/views/spnego-unavailable.vm b/test-compose/idp/container_files/config/shib-idp/views/spnego-unavailable.vm deleted file mode 100644 index 3673f02..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/spnego-unavailable.vm +++ /dev/null @@ -1,49 +0,0 @@ -## -## Velocity Template for SPNEGO unauthorized page -## -## This is not a Spring Webflow view, but a special view internal to the -## SPNEGO login flow, so it doesn't contain all of the usual SWF variables. -## -## Velocity context will contain the following properties -## encoder - HTMLEncoder class -## request - HttpServletRequest -## response - HttpServletResponse -## profileRequestContext - root of context tree -## errorUrl - URL to call to indicate error and return back to the login flow -## -#set ($eventKey = $springMacroRequestContext.getMessage("SPNEGOUnavailable", "spnego-unavailable")) - - - - - - #springMessageText("idp.title", "Web Login Sevice") - #springMessageText("${eventKey}.title", "Error") - - - - -
-
-
- #springMessageText( -

#springMessageText("idp.title", "Web Login Sevice") - #springMessage("idp.title.suffix", "Error")

-
- -
- #springMessageText("${eventKey}.message", "Your web browser doesn't support authentication with your desktop login credentials.") - -
-
- - -
- - diff --git a/test-compose/idp/container_files/config/shib-idp/views/user-prefs.js b/test-compose/idp/container_files/config/shib-idp/views/user-prefs.js deleted file mode 100644 index ab994f9..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/user-prefs.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; - -function createCookie(name, value, seconds) { - var date = new Date(); - date.setTime(date.getTime() + (seconds * 1000)); - var expires = "; expires=" + date.toGMTString(); - - var path = '$environment.getProperty("idp.cookie.path", $request.getContextPath())'; - if (path.length > 0) - path = "; path=" + path; - document.cookie = name + "=" + value + expires + path; -} - -function eraseCookie(name) { - createCookie(name, "", -31536000); -} - -function readCookie(name) { - var nameEQ = name + "="; - var ca = document.cookie.split(';'); - for (var i = 0; i < ca.length; i++) { - var c = ca[i]; - while (c.charAt(0) == ' ') - c = c.substring(1, c.length); - if (c.indexOf(nameEQ) == 0) - return c.substring(nameEQ.length, c.length); - } - return null; -} - -function load(id) { - var checkbox = document.getElementById(id); - if (checkbox != null) { - var spnego = readCookie(checkbox.name); - checkbox.checked = (spnego == "1"); - } -} - -function check(checkbox) { - if (checkbox.checked) { - createCookie(checkbox.name, checkbox.value, $environment.getProperty("idp.cookie.maxAge","31536000")); - } else { - eraseCookie(checkbox.name); - } -} diff --git a/test-compose/idp/container_files/config/shib-idp/views/user-prefs.vm b/test-compose/idp/container_files/config/shib-idp/views/user-prefs.vm deleted file mode 100644 index 8de0503..0000000 --- a/test-compose/idp/container_files/config/shib-idp/views/user-prefs.vm +++ /dev/null @@ -1,60 +0,0 @@ -## -## Velocity Template for user preferences view -## -## Velocity context will contain the following properties -## request - HttpServletRequest -## response - HttpServletResponse -## environment - Spring Environment object for property resolution -## custom - arbitrary object injected by deployer -## - - - - - - #springMessageText("idp.userprefs.title", "Web Login Service") - #springMessageText("idp.userprefs.title.suffix", "Login Preferences") - - - - -
-
-
- #springMessageText( -

#springMessageText("idp.title", "Web Login Service") - #springMessageText("idp.userprefs.title.suffix", "Login Preferences")

-

- #springMessage("idp.userprefs.info") -

-
- - - - -
- - -
- - -