Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
target/
target-*/
node_modules/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
Expand Down
36 changes: 36 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/bash
#
# Setup env
nvm use 22
FLAVORS_ROOT="flavors"

# build default version
/opt/apache-maven-3.9.9/bin/mvn clean install -Ddir=target


# Check if the flavors need to be build
if [ ! -d "$FLAVORS_ROOT" ]; then
echo "Directory '$FLAVORS_ROOT' not found. No flavours to be build"
exit 0
fi

# Iterate through all items in the flavors directory
for d in "$FLAVORS_ROOT"/* ; do
if [ -d "$d" ]; then
FLAVOR_NAME=$(basename "$d")

echo "Processing flavor directory: **$FLAVOR_NAME**"

echo "Copying contents of '$d' to '..'"
cp -r "$d"/. ..

TARGET_DIR_NAME="target-$FLAVOR_NAME"

/opt/apache-maven-3.9.9/bin/mvn clean install -Ddir=$TARGET_DIR_NAME
fi
done





4 changes: 4 additions & 0 deletions client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@
<artifactId>client</artifactId>
<packaging>pom</packaging>
<name>client</name>
<properties>
<dir>target</dir>
</properties>
<build>
<directory>${dir}</directory>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
Expand Down
2 changes: 1 addition & 1 deletion client/src/components/Footer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const Footer = () => {
</nav>
<LanguageSelector/>
<div className="sds--branding">
<a href={I18n.t("footer.surfLink")} target="_blank"
<a href={I18n.t("footer.OpenConextLink")} target="_blank"
rel="noopener noreferrer">{<Logo label={""} position={LogoType.Bottom}/>}</a>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions client/src/connection/Testing.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -1212,9 +1212,9 @@ export const Testing = ({
</div>
<div className="call-for-action">
<p>{I18n.t("connection.help")}</p>
<Button txt={I18n.t("connection.callSurf")}
<Button txt={I18n.t("connection.callOpenConext")}
type={ButtonType.Secondary}
onClick={() => createAndClickLink(I18n.t("connection.mailToSurf"))}/>
onClick={() => createAndClickLink(I18n.t("connection.mailToOpenConext"))}/>
<Button txt={I18n.t("connection.supportTicket")}
type={ButtonType.Secondary}
onClick={() => supportTicket()}/>
Expand Down
146 changes: 71 additions & 75 deletions client/src/locale/en.js

Large diffs are not rendered by default.

72 changes: 34 additions & 38 deletions client/src/locale/nl.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ const nl = {
},
landing: {
header: {
title: "SURF Access",
title: "OpenConext Access",
subTitle: "Enabling users in secondary vocational-, higher education and research <strong>to access multiple services with one account</strong>.",
login: "Come on in",
sup: "EduID ServiceDesk is by invitation only.",
sup: "MyConext ServiceDesk is by invitation only.",
logout: "Logout"
},
tabs: {
Expand All @@ -24,26 +24,26 @@ const nl = {
applicationProviders: {
title: "For application providers",
info: [
"Has an educational or research institution asked you to join SURF Access?",
"SURF Access centrally manages authentication, authorization, group management, and privacy/security agreements.",
"Connecting to our SURF Access is free and you wil start in a sandbox."
"Has an educational or research institution asked you to join OpenConext Access?",
"OpenConext Access centrally manages authentication, authorization, group management, and privacy/security agreements.",
"Connecting to our OpenConext Access is free and you wil start in a sandbox."
],
connect: "How to connect"
},
institutions: {
title: "For institutions",
info: [
"Do you want your students, staff and researchers to easily access multiple cloud services?",
"SURF Access offers 'Single Sign On'-access to a large and increasing number of them.",
"OpenConext Access offers 'Single Sign On'-access to a large and increasing number of them.",
"It simplifies your work with a single integration instead of separate connections for each service."
],
contact: "Contact us",
contactMail: "mailto:info@surfconext.nl"
contactMail: "mailto:info@OpenConextconext.nl"
},
joining: {
title: "Joining many to many",
info: [
"SURF Access securily connects 1M+ users to over 3000 (web)applications. SURF Access is a service from <a target='_blank' href='https://surfnet.nl'>SURF</a>.",
"OpenConext Access securily connects 1M+ users to over 3000 (web)applications. OpenConext Access is a service from <a target='_blank' href='https://OpenConextnet.nl'>OpenConext</a>.",
"Interested which institutions and applications are connected?"
],
links: {
Expand All @@ -60,7 +60,7 @@ const nl = {
teams: "Teams"
},
breadCrumb: {
access: "SURF Access",
access: "OpenConext Access",
landing: "Search for your organization",
applications: "Application maintenance",
home: "Home"
Expand Down Expand Up @@ -96,7 +96,7 @@ const nl = {
}
},
organizations: {
tooltip: "SURF beoordeelt je organisastie registratie. Je kunt apps registreren op onze testomgeving, voor toegang naar productie moet je ‘bevestigd’ zijn."
tooltip: "OpenConext beoordeelt je organisastie registratie. Je kunt apps registreren op onze testomgeving, voor toegang naar productie moet je ‘bevestigd’ zijn."
},
userMenu: {
switchOrganization: "Switch organization"
Expand All @@ -115,10 +115,6 @@ const nl = {
contentInfoTip: "Attributenset voor content providers:<ul><li>Persistent or Transient NameID</li><li>schacHomeOrganization</li>" +
"<li>eduPersonAffiliation</li><li>eduPersonScopedAffiliation</li></ul>",
targetGroup: "Target group",
targetSURF: "Verschillende gebruikers die beheerd worden in een (onderzoeks)groep",
targetSURFInfo: "De gebruikers worden individueel uitgenodigd bij de groep.",
targetSRAM: "Studenten, medewerkers en externen uit één instellings IdP",
targetSRAMInfo: "Zij krijgen toegang omdat ze een kenmerk of rol hebben.",
terms: "Fair Use terms",
checks: {
personal: "Mijn applicatie slaat persoonsgegevens veilig op",
Expand All @@ -138,14 +134,14 @@ const nl = {
deleteConfirmation: "Are you sure you want to delete the Application {{name}}?"
},
organization: {
alertInfo: "Welkom op SURF Access. Via deze Self Service Portal kun je jouw Applicatie beschikbaar maken voor instellingen binnen het hoger onderwijs in Nederland.",
alertInfo: "Welkom op OpenConext Access. Via deze Self Service Portal kun je jouw Applicatie beschikbaar maken voor instellingen binnen het hoger onderwijs in Nederland.",
addFirstApplication: "Voeg je eerste Applicatie toe",
addApplication: "Nieuwe Applicatie toevoegen",
deleteConfirmation: "Are you sure you want to delete the Organization {{name}}?",
catalog: {
terms: "Voorwaarden voor apps in de SURF catalogus",
fairUse: "Is je app voor een specifieke groep gebruikers (zoals één onderzoeksgroep)? Dan valt deze onder de <a href='https://surf.nl/fair-use' target='_blank'>Fair use gebruiksvoorwaarden</a>.",
agreement: "Is je app bedoeld voor gebruik door hele onderwijsinstellingen? Dan teken je een <a href='https://surf.nl/fair-use' target='_blank'>SURF-aansluitovereenkomst</a>.",
terms: "Voorwaarden voor apps in de OpenConext catalogus",
fairUse: "Is je app voor een specifieke groep gebruikers (zoals één onderzoeksgroep)? Dan valt deze onder de <a href='https://OpenConext.nl/fair-use' target='_blank'>Fair use gebruiksvoorwaarden</a>.",
agreement: "Is je app bedoeld voor gebruik door hele onderwijsinstellingen? Dan teken je een <a href='https://OpenConext.nl/fair-use' target='_blank'>OpenConext-aansluitovereenkomst</a>.",
disclaimer: "<strong>Let op</strong>: Deze voorwaarden gelden alleen voor de productieomgeving, je kunt direct met de testomgeving koppelen."
},
applications: "Applications",
Expand All @@ -158,7 +154,7 @@ const nl = {
prod: "Production",
application: "App information",
contract: "Contract",
welcome: "Welkom {{user}}. {{name}} is nog niet gekoppeld met SURF Access. Begin met een koppeling aan onze testomgeving.",
welcome: "Welkom {{user}}. {{name}} is nog niet gekoppeld met OpenConext Access. Begin met een koppeling aan onze testomgeving.",
testSection: "Test",
teamSection: "Team",
duplicatedName: "A connection with name {{name}} already exists for this Application.",
Expand All @@ -177,16 +173,16 @@ const nl = {
production: {
name: "Production",
connections: "Koppelingen met onze productieomgeving",
catalogue: "App informatie voor de SURF App catalogus",
catalogue: "App informatie voor de OpenConext App catalogus",
access: "Toegang en zichtbaarheid",
contract: "Contract",
disclaimer: "Een koppeling aan de productieomgeving van SURF Access heeft goedkeuring nodig van team SURF Access. Alle boventaande informatie is verplicht.",
disclaimer: "Een koppeling aan de productieomgeving van OpenConext Access heeft goedkeuring nodig van team OpenConext Access. Alle boventaande informatie is verplicht.",
},
productionConnectionHint: "Maak een productiekoppeling aan. Om de applicatie te kunnen activeren, moet ook alle informatie over de dienst worden toegevoegd.",
applicationInformationHint: "Voordat een productiekoppeling geactiveerd kan worden, moet alle informatie over de dienst zijn toegevoegd én het contract getekend.",
productionActivationHint: "Vraag activatie van de propductiekoppeling aan.",
productionActivationAction: "Doe het direct",
productActivationPending: "De aanvraag voor activatie van uw productiekoppeling is ontvangen. SURF neemt binnen drie werkdagen contact met u op.",
productActivationPending: "De aanvraag voor activatie van uw productiekoppeling is ontvangen. OpenConext neemt binnen drie werkdagen contact met u op.",
newConnection: "Nieuwe koppeling met de testomgeving",
existingConnection: "Testkoppeling bewerken",
newConnectionProd: "Nieuwe koppeling met de productieomgeving",
Expand All @@ -197,8 +193,8 @@ const nl = {
testIdP: "Test-IdP's",
visibility: "Visibility",
help: "Hulp nodig?",
callSurf: "Plan een call met SURF",
mailToSurf: "mailto:surf@info.nl",
callOpenConext: "Plan een call met OpenConext",
mailToOpenConext: "mailto:OpenConext@info.nl",
connectionName: "Naam koppeling",
connectionPlaceholder: "e.g. {{application}}-{{environment}}",
protocol: "Protocol",
Expand Down Expand Up @@ -296,17 +292,17 @@ const nl = {
},
testIdPs: {
info: "Kies met welke IdP’s je wilt testen of het federatief inloggen werkt.",
subTitle: "Test-IdP’s van SURF",
subTitle: "Test-IdP’s van OpenConext",
identityProviders: [
{
name: "SXS IdP",
entityid: "http://mock-idp",
description: "Een test-IdP met <a href='https://idp.diy.surfconext.nl/showusers.php' target='_blank'>fictieve gebruikersaccounts</a>. De metadata vind je <a href='https://idp.diy.surfconext.nl/saml2/idp/metadata.php' target='_blank'>hier</a>"
description: "Een test-IdP met <a href='https://idp.diy.OpenConextconext.nl/showusers.php' target='_blank'>fictieve gebruikersaccounts</a>. De metadata vind je <a href='https://idp.diy.OpenConextconext.nl/saml2/idp/metadata.php' target='_blank'>hier</a>"
},
{
name: "SXS Dummy",
entityid: "https://idp.diy.surfconext.nl/saml2/idp/metadata.php",
description: "Een test-IdP waarmee je zelf attributen-sets kunt simuleren. De metadata vind je <a href='https://mujina-idp.test.surfconext.nl/metadata' target='_blank'>hier</a>"
entityid: "https://idp.diy.OpenConextconext.nl/saml2/idp/metadata.php",
description: "Een test-IdP waarmee je zelf attributen-sets kunt simuleren. De metadata vind je <a href='https://mujina-idp.test.OpenConextconext.nl/metadata' target='_blank'>hier</a>"
}
],
institutionIdPs: "Test-IdP’s van instellingen",
Expand All @@ -315,7 +311,7 @@ const nl = {
institution: "test IdP or institution IdP"
},
visibilities: {
info: "Kies hoe je wilt dat deze koppeling zichtbaar is in de SURF App catalogus",
info: "Kies hoe je wilt dat deze koppeling zichtbaar is in de OpenConext App catalogus",
disclaimer: "<strong>Let op</strong>: je kan de zichtbaarheid altijd later nog aanpassen",
options: {
"visible_to_all": "Visible for all users and institutions",
Expand All @@ -328,7 +324,7 @@ const nl = {
connectionOverview: {
copy: "Kopieer de inloggegevens",
disclaimer: "Het client secret wordt hieronder éénmaal weergegeven. Zorg ervoor dat je het nu kopieert, anders moet er een nieuw seceret aangevraagd worden.",
test: "Gebruik de volgende inloggegevens om verbinding te maken met de productieomgeving. Volg de <a href='https://servicedesk.surf.nl/wiki/spaces/IAM/pages/128909810/SURFconext+for+Service+Providers' target='_blank'>testinstructies</a> om te kijken of alles werkt.",
test: "Gebruik de volgende inloggegevens om verbinding te maken met de productieomgeving. Volg de <a href='https://servicedesk.OpenConext.nl/wiki/spaces/IAM/pages/128909810/OpenConextconext+for+Service+Providers' target='_blank'>testinstructies</a> om te kijken of alles werkt.",
discovery: "OpenID Connect Discovery",
clientID: "Client ID",
secret: "Client secret",
Expand All @@ -342,7 +338,7 @@ const nl = {
resetContinue: "I’ve copied the secret. Continue"
},
appInfo: {
title: "App informatie voor de SURF App catalogus",
title: "App informatie voor de OpenConext App catalogus",
label: "App informatie",
sections: {
logo: "Logo en beschrijving",
Expand All @@ -369,7 +365,7 @@ const nl = {
organization: "Organisatie van onderwijs/onderzoek",
cooperation: "Samenwerken",
video: "Videoplatform",
surf: "SURF"
OpenConext: "OpenConext"
},
targetGroup: "Ga door naar de doelgroep"
},
Expand Down Expand Up @@ -403,16 +399,16 @@ const nl = {
},
privacy: {
label: "Privacy & Security",
info: "Please fill out the questions below. We will share the answers with institutions connected to SURFconext. This way the institutions interested in your service quickly have an idea of your efforts regarding privacy and security.",
info: "Please fill out the questions below. We will share the answers with institutions connected to OpenConextconext. This way the institutions interested in your service quickly have an idea of your efforts regarding privacy and security.",
answerIsRequired: "Answer to this privacy question is required"
},
appOverview: {
label: "De App informatie zijn compleet.",
info: "Zo verschijnt je app in de SURF App catalogus.",
info: "Zo verschijnt je app in de OpenConext App catalogus.",
},
contractSection: {
title: "Contract",
info: "Voor apps op SURF Access moet je een SURF-aansluitovereenkomst tekenen.",
info: "Voor apps op OpenConext Access moet je een OpenConext-aansluitovereenkomst tekenen.",
notSigned: "Er is nog geen overeenkomst getekend.",
signed: "Er is een overeenkomst getekend.",
sign: "Teken de overeenkomst"
Expand Down Expand Up @@ -456,10 +452,10 @@ const nl = {
},
footer: {
terms: "Terms of Use",
termsLink: "https://support.surfconext.nl/terms-en",
termsLink: "https://support.OpenConextconext.nl/terms-en",
privacy: "Privacy policy",
privacyLink: "https://support.surfconext.nl/privacy-en",
surfLink: "https://surf.nl",
privacyLink: "https://support.OpenConextconext.nl/privacy-en",
OpenConextLink: "https://OpenConext.nl",
select_locale: "Select your preferred language"
},

Expand Down
Loading
Loading