| Sommaire |
|---|
Initialisation
Une fois l'application déployée, il est nécessaire de la configurer. Pour ce faire, le un fichier de configuration doit être créé et édité.
- Installation servlet et portlet 1.0
Le fichierWEB-INF/classes/properties/config.sample.propertiesdoit être dupliqué afin de créer le fichierWEB-INF/classes/properties/config.properties
...
| Sommaire |
|---|
- .
- Installation portlet 2.0
Le fichierWEB-INF/classes/config.sample.propertiesdoit être dupliqué afin de créer le fichierWEB-INF/classes/config.properties.
Authentification (servlet uniquement)
...
Par défaut, la méthode d'authentification de l'utilisateur est CAS. Les paramètres suivants doivent être correctement positionnés positionnés :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
# Adresse dedu l'applicationserveur CAS. cas.url=https://sso-cas.domainuniv.edufr/cas # Where the application is # AdresseDomaine de l'application esup-sifacmiss2. cas.serverName=http://domainent.univ.edufr:8080 |
Annuaire LDAP
Afin de se connecter à l'annuaire LDAP et récupérer les informations des utilisateurs, les paramètres suivants doivent être positionnés correctement :
...
# Adresse des annuaires LDAP
ldap.url=ldap://ldap.domain.edu:389
ldap.alternateUrl=ldap://ldap.domain.edu:389
# Identifiants de connexion
ldap.userDn=
ldap.password=
ldap.base=dc=domain,dc=edu
Récupération du matricule
Afin de récupérer les frais de missions de l'utilisateur, nous devons récupérer préalablement son matricule. Deux méthodes sont disponibles disponibles : LDAP et SIFAC Sifac.
Le paramètre domain.matricule.bean permet de sélectionner la méthode à utiliser.
Les valeurs possibles sont sont :
matriculeByLdapldapMatriculeService: utilisation de l'annuaire LDAPmatriculeBySifacsifacMatriculeService: utilisation du web service de SIFACSifac
Via l'annuaire LDAP
L'annuaire LDAP doit préalablement être configuré.
La récupération du matricule via l'annuaire LDAP suppose qu'un attribut de l'enregistrement de l'utilisateur contienne son matricule. Le positionnement de ce champ s'effectue via la propriété domain.
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
# Paramètres de connexion. matricule.ldap. |
...
| Bloc de code | ||
|---|---|---|
| js | js | domain.matricule.ldap.attribute=sifacAttribute ldap.userAttributes=displayName,sn,givenName,sifacAttributeurl=ldap://ldap.univ.fr:389 matricule.ldap.userDn= matricule.ldap.password= matricule.ldap.base=dc=domain,dc=edu # Paramètres de recherche (optionnel). matricule.ldap.dnSubPath=ou=people matricule.ldap.objectClass=Person matricule.ldap.uidAttribute=uid # Attribut LDAP contenant le matricule. matricule.ldap.matriculeAttribute= |
Via le web service de
...
Sifac
Afin de récupérer le matricule via le web service de SIFACSifac, le bloc suivant doit être correctement configuré :
| Bloc de code | |||||
|---|---|---|---|---|---|
| |||||
# URL d'accès au web service MATRICULE Sifac. domain.matricule.sifac.ws.urlendpoint=[http://sifac.univ..fr/ZWEB_SERVICE_MATRICULE] |
...
# Identifiant pour authentification HTTP BASIC.
# Laisser vide si pas d'authentification.
matricule.sifac.username=
matricule.sifac.password=
|
Web service de
...
Sifac
| Remarque |
|---|
La configuration du web service de SIFAC Sifac est indépendante de celle utilisée pour récupérer le matricule de l'utilisateur. |
...
Afin de récupérer les données du web service de SIFACSifac, le bloc suivant doit être correctement configuré :
| Bloc de code | |||||
|---|---|---|---|---|---|
| |||||
# URL d'accès au web service PORTAIL Sifac. mission.sifac.endpoint=sifac.ws.url=[http://sifac.univ..fr/ZWEB_SERVICE_PORTAIL] |
Si l'accès au web service requiert une authentification, les paramètres suivants doivent être configurés. Dans le cas contraire, ils sont optionnels.
...
sifac.ws.login=
sifac.ws.password=
# Identifiant pour authentification HTTP BASIC.
# Laisser vide si pas d'authentification.
mission.sifac.username=
mission.sifac.password=
# Année de mise en service de l'application Sifac.
mission.sifac.firstYear=
|
Le paramètre mission.
Configuration
Le paramètre sifac.mandant permet de spécifier la valeur MANDANT lors de l'appel au web service.
Le paramètre sifac.firstYear permet de spécifier la première année civile où l'application SIFAC Sifac a été mise en place dans l'établissement.
...
Les détails des missions retournés par le web service de SIFAC Sifac possèdent une catégorie. Toutefois, ce champ peut varier d'un établissement à l'autre. Afin que l'application puisse tout de même identifier la catégorie il est nécessaire de spécifier un dictionnaire. Cette manipulation s'effectue dans le fichier suivant :
- Installation servlet et portlet 1.0
WEB-INF/classes/properties/words.properties
- Installation portlet 2.0
WEB-INF/classes/words.properties
| Balise Wiki |
|---|
Chaque entrée est de la forme {{\[catégorie]}}{{=}}{{\[liste de mots clés]}}. La catégorie est propre à l'application tandis que la liste de mots clés est configurable. Cette liste ne tient pas compte de la casse et les mots qui la compose doivent être séparés par un espace. Chaque mot clé correspond à une valeur possible pour le champ {{CAT_FRAIS_DEPL}}. |
Exemple de configuration configuration :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
airplane=vol bank=bank banq bus=bus cash=cash hotel=hotl parking=park restaurant=food retn taxi=taxi train=trn trnp |
Par exemple, si le service SIFAC Sifac retourne trn, l'application va détecter la catégorie train.
Affichage
Il est possible de configurer les liens qui seront affichés dans le menu depuis la configuration.
Page « aide »
Le contenu de la page « aide » peut être modifié depuis la clé i18n HELP.TEXT.SUMMARY. Pour des modifications plus importantes, il peut être nécessaire d'éditer le fichier stylesheets/desktop/help.xhtml.
La page « aide » peut être désactivée depuis la configuration :
...
view.displayHelpLink=falsePage « à propos »
Le contenu de la page « à propos » peut être modifié depuis les clés i18n ABOUT.TEXT. Pour des modifications plus importantes, il peut être nécessaire d'éditer le fichier stylesheets/desktop/about.xhtml.
La page « à propos » peut être désactivée depuis la configuration :
...
view.displayAboutLink=falseLien « application hors du portail »
L'affichage de ce lien peut être désactivé depuis la configuration :
...
view.displayServletLink=falseLien « voir en mode mobile »
L'affichage de ce lien peut être désactivé depuis la configuration :
...