From 5231ab8d1680a66460f7d126d7092315ab0f9e23 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Sun, 27 Jun 2021 22:28:31 +0200 Subject: Merge the identity provider program with webid-oidc --- po/fr.po | 696 ++++++++++++++++++++++++++++++++---------------------- po/webid-oidc.pot | 380 ++++++++++++++--------------- 2 files changed, 599 insertions(+), 477 deletions(-) (limited to 'po') diff --git a/po/fr.po b/po/fr.po index cf787bf..d736a5c 100644 --- a/po/fr.po +++ b/po/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: webid-oidc 0.0.0\n" "Report-Msgid-Bugs-To: vivien@planete-kraus.eu\n" -"POT-Creation-Date: 2021-06-27 21:10+0200\n" -"PO-Revision-Date: 2021-06-27 21:22+0200\n" +"POT-Creation-Date: 2021-06-27 22:30+0200\n" +"PO-Revision-Date: 2021-06-27 22:41+0200\n" "Last-Translator: Vivien Kraus \n" "Language-Team: French \n" "Language: fr\n" @@ -827,262 +827,6 @@ msgstr "Type d’exception non pris en charge ~a." msgid "Warning: generating a new key pair." msgstr "Attention : génération d'une nouvelle paire de clé." -#: src/scm/webid-oidc/identity-provider.scm:148 -#: src/scm/webid-oidc/hello-world.scm:31 src/scm/webid-oidc/client.scm:619 -#: src/scm/webid-oidc/example-app.scm:100 src/scm/webid-oidc/program.scm:50 -msgid "command-line|version" -msgstr "version" - -#: src/scm/webid-oidc/identity-provider.scm:150 -#: src/scm/webid-oidc/hello-world.scm:33 src/scm/webid-oidc/client.scm:621 -#: src/scm/webid-oidc/example-app.scm:102 -msgid "comand-line|help" -msgstr "aide" - -#: src/scm/webid-oidc/identity-provider.scm:152 -msgid "comand-line|issuer" -msgstr "émetteur" - -#: src/scm/webid-oidc/identity-provider.scm:154 -msgid "comand-line|key-file" -msgstr "fichier-clé" - -#: src/scm/webid-oidc/identity-provider.scm:156 -msgid "comand-line|subject" -msgstr "sujet" - -#: src/scm/webid-oidc/identity-provider.scm:158 -msgid "comand-line|password" -msgstr "mot-de-passe" - -#: src/scm/webid-oidc/identity-provider.scm:160 -msgid "comand-line|jwks-uri" -msgstr "uri-jwks" - -#: src/scm/webid-oidc/identity-provider.scm:162 -msgid "comand-line|authorization-endpoint-uri" -msgstr "uri-terminal-autorisation" - -#: src/scm/webid-oidc/identity-provider.scm:164 -msgid "comand-line|token-endpoint-uri" -msgstr "uri-terminal-jeton" - -#: src/scm/webid-oidc/identity-provider.scm:166 -#: src/scm/webid-oidc/hello-world.scm:35 src/scm/webid-oidc/client.scm:631 -msgid "comand-line|port" -msgstr "port" - -#: src/scm/webid-oidc/identity-provider.scm:168 -#: src/scm/webid-oidc/client.scm:633 src/scm/webid-oidc/program.scm:62 -msgid "comand-line|log-file" -msgstr "fichier-journal" - -#: src/scm/webid-oidc/identity-provider.scm:170 -#: src/scm/webid-oidc/client.scm:635 src/scm/webid-oidc/program.scm:64 -msgid "comand-line|error-file" -msgstr "fichier-erreur" - -#: src/scm/webid-oidc/identity-provider.scm:188 -#, scheme-format -msgid "" -"Usage: ~a [OPTIONS]...\n" -"\n" -"Run the Solid identity provider for a specific user.\n" -"\n" -"Options:\n" -" -h, --~a:\n" -" display this help message and exit.\n" -" -v, --~a:\n" -" display the version information (~a) and exit.\n" -" -i URI, --~a=URI:\n" -" set the public server host name.\n" -" -k FILE, --~a=FILE.jwk:\n" -" set the file name of the key file. If it does not exist, a new\n" -" key is generated.\n" -" -s WEBID, --~a=WEBID:\n" -" set the identity of the subject.\n" -" -w PASSWORD, --~a=PASSWORD:\n" -" set the password to recognize the user.\n" -" -j URI, --~a=URI:\n" -" set the URI to query the key of the server.\n" -" -a URI, --~a=URI:\n" -" set the authorization endpoint of the issuer.\n" -" -t URI, --~a=URI:\n" -" set the token endpoint of the issuer.\n" -" -p PORT, --~a=PORT:\n" -" set the port to bind (instead of 8080).\n" -" -l FILE.log, --~a=FILE.log:\n" -" dump the standard output to that file.\n" -" -e FILE.err, --~a=FILE.err:\n" -" dump the standard error to that file.\n" -"\n" -"Environment variables:\n" -"\n" -" LANG: set the locale of the sysadmin-facing interface (the user\n" -"pages are translated according to the user agent’s Accept-language\n" -"header), for log files and command-line interface. It is currently ~a.\n" -"\n" -" XDG_DATA_HOME: where to store the refresh tokens (under the\n" -"webid-oidc directory). For a system service, it is recommended to set\n" -"it to /var/lib. Currently set to ~a.\n" -"\n" -" XDG_CACHE_HOME: where to store and update the seed file for the\n" -"random number generator. If you remove it, you need to restart the\n" -"program to use a different seed. Currently set to ~a.\n" -"\n" -" HOME: if XDG_DATA_HOME or XDG_CACHE_HOME is not set, they are\n" -"computed from the value of the HOME environment variable. It is not\n" -"used otherwise. Currently set to ~a.\n" -"\n" -"Example used in webid-oidc-demo.planete-kraus.eu (except it’s managed\n" -"by shepherd in reality):\n" -"\n" -" export LANG=C\n" -" export XDG_DATA_HOME=/var/lib\n" -" export XDG_CACHE_HOME=/var/cache\n" -" webid-oidc-issuer \\\n" -" --issuer https://webid-oidc-demo.planete-kraus.eu \\\n" -" --key-file /var/lib/webid-oidc/issuer/key.jwk \\\n" -" --subject https://webid-oidc-demo.planete-kraus.eu/profile/card#me \\\n" -" --password \"$PASSWORD\" \\\n" -" --jwks-uri https://webid-oidc-demo.planete-kraus.eu/keys \\\n" -" --authorization-endpoint-uri https://webid-oidc-demo.planete-kraus.eu/" -"authorize \\\n" -" --token-endpoint-uri https://webid-oidc-demo.planete-kraus.eu/token " -"\\\n" -" --port $PORT\n" -"\n" -"If you find a bug, send a report to ~a.\n" -msgstr "" -"Utilisation : ~a [OPTIONS]...\n" -"\n" -"Exécute le fournisseur d’identité Solid pour un utilisateur spécifique.\n" -"\n" -"Options :\n" -" -h, --~a :\n" -" affiche ce message d’aide et quitte.\n" -" -v, --~a :\n" -" affiche le numéro de version (~a) et quitte.\n" -" -i URI, --~a=URI :\n" -" définit le nom public du serveur.\n" -" -k FICHIER, --~a=FICHIER.jwk :\n" -" définit le nom du fichier de clé. S’il n’existe pas, une\n" -" nouvelle clé sera générée.\n" -" -s WEBID, --~a=WEBID :\n" -" définit l’identité du sujet.\n" -" -w MOTDEPASSE, --~a=MOTDEPASSE :\n" -" définit le mot de passe pour reconnaître l’utilisateur.\n" -" -j URI, --~a=URI :\n" -" définit l’URI pour obtenir la clé publique du serveur.\n" -" -a URI, --~a=URI :\n" -" définit le terminal d’autorisation de l’émetteur (authorization\n" -" endpoint).\n" -" -t URI, --~a=URI :\n" -" définit le terminal de jeton de l’émetteur (token endpoint).\n" -" -p PORT, --~a=PORT :\n" -" définit le port à lier (au lieu de 8080).\n" -" -l FICHIER.log, --~a=FICHIER.log :\n" -" déverser la sortie standard vers ce fichier.\n" -" -e FICHIER.err, --~a=FICHIER.err :\n" -" déverser la sortie d’erreur vers ce fichier.\n" -"\n" -"Variables d’environnement :\n" -"\n" -" LANG : définit la locale de l’interface de l’administrateur système\n" -"(les pages utilisateur sont traduites selon l’en-tête Accept-Language\n" -"de l’agent), pour les fichiers de journaux et l’interface en ligne de\n" -"commande. Elle vaut actuellement ~a.\n" -"\n" -" XDG_DATA_HOME : où stocker les jetons de rafraîchissement (refresh\n" -"tokens, dans un sous-dossier webid-oidc). Pour un service système, il\n" -"est recommandé d’affecter /var/lib. Actuellement définie à ~a.\n" -"\n" -" XDG_CACHE_HOME : où stocker et modifier le fichier de graine pour le\n" -"générateur de nombres aléatoires. Si vous le supprimez, vous devez\n" -"redémarrer le programme pour utiliser une graine\n" -"différente. Actuellement définie à ~a.\n" -"\n" -" HOME : si XDG_DATA_HOME ou XDG_CACHE_HOME ne sont pas définies,\n" -"elles sont calculées à partir de la valeur de la variable\n" -"d’environnement HOME. Elle n’est pas utilisée dans les autres\n" -"cas. Actuellement définie à ~a.\n" -"\n" -"Exemple utilisé pour webid-oidc-demo.planete-kraus.eu (sauf que le\n" -"service est géré par shepherd en réalité, et les URI sont en\n" -"anglais) :\n" -"\n" -" export LANG=fr_FR.UTF-8\n" -" export XDG_DATA_HOME=/var/lib\n" -" export XDG_CACHE_HOME=/var/cache\n" -" webid-oidc-issuer \\\n" -" --émetteur https://webid-oidc-demo.planete-kraus.eu \\\n" -" --fichier-clé /var/lib/webid-oidc/émetteur/clé.jwk \\\n" -" --sujet https://webid-oidc-demo.planete-kraus.eu/profil/carte#moi \\\n" -" --mot-de-passe \"$MOTDEPASSE\" \\\n" -" --uri-jwks https://webid-oidc-demo.planete-kraus.eu/clés \\\n" -" --uri-terminal-autorisation https://webid-oidc-demo.planete-kraus.eu/" -"autoriser \\\n" -" --uri-terminal-jeton https://webid-oidc-demo.planete-kraus.eu/jeton " -"\\\n" -" --port $PORT\n" -"\n" -"Si vous trouvez une erreur dans le programme, envoyez-en un rapport à ~a.\n" - -#: src/scm/webid-oidc/identity-provider.scm:267 -#: src/scm/webid-oidc/hello-world.scm:61 src/scm/webid-oidc/client.scm:700 -#: src/scm/webid-oidc/example-app.scm:143 src/scm/webid-oidc/program.scm:177 -#, scheme-format -msgid "~a version ~a\n" -msgstr "~a version ~a\n" - -#: src/scm/webid-oidc/identity-provider.scm:294 -msgid "You need to set the issuer.\n" -msgstr "Vous devez définir l'émetteur.\n" - -#: src/scm/webid-oidc/identity-provider.scm:298 -msgid "You need to set the file name of the key file.\n" -msgstr "Vous devez définir le nom de ficher du fichier de clé.\n" - -#: src/scm/webid-oidc/identity-provider.scm:302 -msgid "You need to set the identity of the subject.\n" -msgstr "Vous devez définir l'identité du sujet.\n" - -#: src/scm/webid-oidc/identity-provider.scm:306 -msgid "You need to set the password to verify the identity of the subject.\n" -msgstr "Vous devez définir le mot de passe pour identifier le sujet.\n" - -#: src/scm/webid-oidc/identity-provider.scm:310 -msgid "You need to set the JWKS URI.\n" -msgstr "Vous devez définir l'URI du JWKS.\n" - -#: src/scm/webid-oidc/identity-provider.scm:315 -msgid "You need to set the authorization endpoint URI.\n" -msgstr "Vous devez définir l'URI du terminal d'autorisation.\n" - -#: src/scm/webid-oidc/identity-provider.scm:320 -msgid "You need to set the token endpoint URI.\n" -msgstr "Vous devez définir l'URI du terminal de jeton.\n" - -#: src/scm/webid-oidc/identity-provider.scm:327 -#: src/scm/webid-oidc/hello-world.scm:72 src/scm/webid-oidc/client.scm:738 -msgid "The port should be a number between 0 and 65535.\n" -msgstr "Le port doit être un nombre entre 0 et 65535.\n" - -#: src/scm/webid-oidc/identity-provider.scm:346 -#: src/scm/webid-oidc/client.scm:749 -#, scheme-format -msgid "~a: Internal server error: ~a\n" -msgstr "~a : Erreur interne du serveur : ~a\n" - -#: src/scm/webid-oidc/identity-provider.scm:357 -#, scheme-format -msgid "" -"The client locale ~s can’t be approximated by system locale ~s (because ~a), " -"using C.\n" -msgstr "" -"La locale du client ~s ne peut pas être approchée par la locale système ~s " -"(parce que ~a), on utilise C.\n" - #: src/scm/webid-oidc/authorization-page-unsafe.scm:29 msgid "xml-lang|en" msgstr "fr" @@ -1226,6 +970,20 @@ msgstr "" msgid "~a: authentication failure: ~a\n" msgstr "~a : échec d’authentificationn : ~a\n" +#: src/scm/webid-oidc/hello-world.scm:31 src/scm/webid-oidc/client.scm:619 +#: src/scm/webid-oidc/example-app.scm:100 src/scm/webid-oidc/program.scm:52 +msgid "command-line|version" +msgstr "version" + +#: src/scm/webid-oidc/hello-world.scm:33 src/scm/webid-oidc/client.scm:621 +#: src/scm/webid-oidc/example-app.scm:102 +msgid "comand-line|help" +msgstr "aide" + +#: src/scm/webid-oidc/hello-world.scm:35 src/scm/webid-oidc/client.scm:631 +msgid "comand-line|port" +msgstr "port" + #: src/scm/webid-oidc/hello-world.scm:44 #, scheme-format msgid "" @@ -1253,6 +1011,16 @@ msgstr "" " -p PORT, --~a=8080 :\n" " définit le port à lier.\n" +#: src/scm/webid-oidc/hello-world.scm:61 src/scm/webid-oidc/client.scm:700 +#: src/scm/webid-oidc/example-app.scm:143 src/scm/webid-oidc/program.scm:268 +#, scheme-format +msgid "~a version ~a\n" +msgstr "~a version ~a\n" + +#: src/scm/webid-oidc/hello-world.scm:72 src/scm/webid-oidc/client.scm:738 +msgid "The port should be a number between 0 and 65535.\n" +msgstr "Le port doit être un nombre entre 0 et 65535.\n" + #: src/scm/webid-oidc/client.scm:623 msgid "comand-line|client-id" msgstr "id-client" @@ -1269,6 +1037,14 @@ msgstr "nom-client" msgid "comand-line|client-uri" msgstr "uri-client" +#: src/scm/webid-oidc/client.scm:633 +msgid "comand-line|log-file" +msgstr "fichier-journal" + +#: src/scm/webid-oidc/client.scm:635 +msgid "comand-line|error-file" +msgstr "fichier-erreur" + #: src/scm/webid-oidc/client.scm:650 #, scheme-format msgid "" @@ -1376,6 +1152,11 @@ msgstr "Vous devez définir l'URI de redirection.\n" msgid "The client URI should be an URI.\n" msgstr "L’URI du client doit être un URI.\n" +#: src/scm/webid-oidc/client.scm:749 src/scm/webid-oidc/program.scm:401 +#, scheme-format +msgid "~a: Internal server error: ~a\n" +msgstr "~a : Erreur interne du serveur : ~a\n" + #: src/scm/webid-oidc/example-app.scm:35 #, scheme-format msgid "~a.\t~a, certified by ~a;\n" @@ -1523,27 +1304,59 @@ msgstr "" msgid "There was an error: ~a\n" msgstr "Il y a eu une erreur : ~a\n" -#: src/scm/webid-oidc/program.scm:52 +#: src/scm/webid-oidc/program.scm:54 msgid "command-line|help" msgstr "aide" -#: src/scm/webid-oidc/program.scm:54 +#: src/scm/webid-oidc/program.scm:56 msgid "command-line|server|port" msgstr "port" -#: src/scm/webid-oidc/program.scm:56 +#: src/scm/webid-oidc/program.scm:58 msgid "command-line|server|server-name" msgstr "nom-du-serveur" -#: src/scm/webid-oidc/program.scm:58 +#: src/scm/webid-oidc/program.scm:60 msgid "command-line|server|reverse-proxy|backend-uri" msgstr "uri-arrière-plan" -#: src/scm/webid-oidc/program.scm:60 +#: src/scm/webid-oidc/program.scm:62 msgid "command-line|server|reverse-proxy|header" msgstr "en-tête" +#: src/scm/webid-oidc/program.scm:64 +msgid "command-line|server|issuer|key-file" +msgstr "fichier-clé" + +#: src/scm/webid-oidc/program.scm:66 +msgid "command-line|server|issuer|subject" +msgstr "sujet" + +#: src/scm/webid-oidc/program.scm:68 +msgid "command-line|server|issuer|password" +msgstr "mot-de-passe" + +#: src/scm/webid-oidc/program.scm:70 +msgid "command-line|server|issuer|jwks-uri" +msgstr "uri-jwks" + +#: src/scm/webid-oidc/program.scm:72 +msgid "command-line|server|issuer|authorization-endpoint-uri" +msgstr "uri-terminal-autorisation" + +#: src/scm/webid-oidc/program.scm:74 +msgid "command-line|server|issuer|token-endpoint-uri" +msgstr "uri-terminal-jeton" + +#: src/scm/webid-oidc/program.scm:76 +msgid "command-line|log-file" +msgstr "fichier-journal" + #: src/scm/webid-oidc/program.scm:78 +msgid "command-line|error-file" +msgstr "fichier-erreur" + +#: src/scm/webid-oidc/program.scm:98 #, scheme-format msgid "" "Usage: ~a COMMAND [OPTIONS]...\n" @@ -1551,8 +1364,10 @@ msgid "" "Run the webid-oidc COMMAND.\n" "\n" "Available commands:\n" -" ~a: \n" +" ~a:\n" " run an authenticating reverse proxy.\n" +" ~a:\n" +" run an identity provider.\n" "\n" "General options:\n" " -h, --~a:\n" @@ -1578,11 +1393,38 @@ msgid "" " set the backend URI for the reverse proxy, only for the\n" " reverse-proxy command.\n" "\n" +"Options for the identity provider:\n" +" -k FILE, --~a=FILE.jwk:\n" +" set the file name of the key file. If it does not exist, a new\n" +" key is generated.\n" +" -s WEBID, --~a=WEBID:\n" +" set the identity of the subject.\n" +" -w PASSWORD, --~a=PASSWORD:\n" +" set the password to recognize the user.\n" +" -j URI, --~a=URI:\n" +" set the URI to query the key of the server.\n" +" -a URI, --~a=URI:\n" +" set the authorization endpoint of the issuer.\n" +" -t URI, --~a=URI:\n" +" set the token endpoint of the issuer.\n" +"\n" "Environment variables:\n" "\n" " LANG: set the locale of the user interface (for the server commands,\n" "the user is the system administrator).~a\n" "\n" +" XDG_DATA_HOME: where the program stores persistent data. The\n" +"identity provider stores the refresh tokens. For a system service, it\n" +"is recommended to set it to /var/lib.~a\n" +"\n" +" XDG_CACHE_HOME: where the program stores and updates the seed file,\n" +"and the web client cache. You can remove this directory at any\n" +"time. The seed file will be initialized from /dev/random.~a\n" +"\n" +" HOME: if XDG_DATA_HOME or XDG_CACHE_HOME is not set, they are\n" +"computed from the value of the HOME environment variable. It is not\n" +"used otherwise.~a\n" +"\n" "Running a reverse proxy\n" "\n" "Suppose that you operate data.provider.com. You want to run an\n" @@ -1602,6 +1444,23 @@ msgid "" " --~a '/var/log/proxy.log' \\\n" " --~a '/var/log/proxy.err'\n" "\n" +"Running an identity provider\n" +"\n" +"The identity provider running at webid-oidc-demo.planete-kraus.eu is\n" +"invoked with the following options:\n" +"\n" +" export XDG_DATA_HOME=/var/lib\n" +" export XDG_CACHE_HOME=/var/cache\n" +" ~a ~a \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu' \\\n" +" --~a '/var/lib/webid-oidc/issuer/key.jwk' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/profile/card#me' \\\n" +" --~a \"$PASSWORD\" \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/keys' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/authorize' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/token' \\\n" +" --~a $PORT\n" +"\n" "If you find a bug, then please send a report to ~a.\n" msgstr "" "Utilisation : ~a COMMANDE [OPTIONS]...\n" @@ -1611,6 +1470,8 @@ msgstr "" "Commandes disponibles :\n" " ~a :\n" " exécute le proxy inverse authentifiant.\n" +" ~a :\n" +" exécute le fournisseur d’identité.\n" "\n" "Options générales :\n" " -h, --~a :\n" @@ -1629,18 +1490,47 @@ msgstr "" " définit le nom public du serveur (schéma, userinfo, hôte, et port).\n" "\n" "Options pour le proxy inverse :\n" -" -h ENTÊTE, --~a=ENTÊTE :\n" +" -H ENTÊTE, --~a=ENTÊTE :\n" " passe les requêtes avec un ENTÊTE optionnel défini par la valeur\n" " du webid, XXX-Agent par défaut.\n" " -b URI, --~a=URI :\n" " définit l’URI d’arrière-plan pour le proxy inverse, uniquement\n" " pour la commande proxy-inversé.\n" "\n" +"Options pour le fournisseur d’identité :\n" +" -k FICHIER, --~a=FICHIER.jwk :\n" +" définit le nom du fichier de clé. S’il n’existe pas, une\n" +" nouvelle clé sera générée.\n" +" -s WEBID, --~a=WEBID :\n" +" définit l’identité du sujet.\n" +" -w MOTDEPASSE, --~a=MOTDEPASSE :\n" +" définit le mot de passe pour reconnaître l’utilisateur.\n" +" -j URI, --~a=URI :\n" +" définit l’URI à requêter pour obtenir la clé du serveur.\n" +" -a URI, --~a=URI :\n" +" définit le terminal d’autorisation du fournisseur d’identité.\n" +" -t URI, --~a=URI :\n" +" définit le terminal de jeton du fournisseur d’identité.\n" +"\n" "Variables d’environnement :\n" "\n" " LANG : définit la locale de l’interface utilisateur (pour les\n" "commandes serveur, l’utilisateur est l’administrateur système).~a\n" "\n" +" XDG_DATA_HOME : là où le programme sauvegarde les données\n" +"persistantes. Le fournisseur d’identité archive les jetons de\n" +"rafraîchissement. Pour un service système, il est recommandé de la\n" +"définir à /var/lib.~a\n" +"\n" +" XDG_CACHE_HOME : là où le programme sauvegarde et modifie le fichier\n" +"de graine aléatoire, et le cache du client web. Vous pouvez supprimer\n" +"ce dossier n’importe quand. Le fichier de graine sera initialisé à\n" +"partir de /dev/random.~a\n" +"\n" +" HOME : si ni XDG_DATA_HOME ni XDG_CACHE_HOME ne sont définies, elles\n" +"sont calculées à partir de la valeur de la variable d’environnement\n" +"HOME. Elle n’est pas utilisée autrement.~a\n" +"\n" "Exécution d’un proxy inverse\n" "\n" "Supposons que vous opérez donnees.fournisseur.com. Vous voulez\n" @@ -1661,44 +1551,69 @@ msgstr "" " --~a '/var/log/proxy.log' \\\n" " --~a '/var/log/proxy.err'\n" "\n" +"Exécution d’un fournisseur d’identité\n" +"\n" +"Le fournisseur d’identité de nom webid-oidc-demo.planete-kraus.eu est\n" +"invoqué avec les options suivantes :\n" +"\n" +" export LANG=fr_FR.UTF-8\n" +" export XDG_DATA_HOME=/var/lib\n" +" export XDG_CACHE_HOME=/var/cache\n" +" ~a ~a \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu' \\\n" +" --~a '/var/lib/webid-oidc/issuer/key.jwk' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/profile/card#me' \\\n" +" --~a \"$PASSWORD\" \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/keys' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/authorize' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/token' \\\n" +" --~a $PORT\n" +"\n" "Si vous trouvez une erreur dans le programme, envoyez-en un rapport à\n" "~a.\n" -#: src/scm/webid-oidc/program.scm:139 src/scm/webid-oidc/program.scm:170 -#: src/scm/webid-oidc/program.scm:236 +#: src/scm/webid-oidc/program.scm:205 src/scm/webid-oidc/program.scm:255 +#: src/scm/webid-oidc/program.scm:341 msgid "command-line|command|reverse-proxy" msgstr "proxy-inversé" -#: src/scm/webid-oidc/program.scm:163 +#: src/scm/webid-oidc/program.scm:206 src/scm/webid-oidc/program.scm:261 +#: src/scm/webid-oidc/program.scm:359 +msgid "command-line|command|identity-provider" +msgstr "fournisseur-identité" + +#: src/scm/webid-oidc/program.scm:236 src/scm/webid-oidc/program.scm:240 +#: src/scm/webid-oidc/program.scm:244 src/scm/webid-oidc/program.scm:248 #, scheme-format msgid "an environment variable| It is currently set to ~s." msgstr " Elle vaut actuellement ~s." -#: src/scm/webid-oidc/program.scm:165 +#: src/scm/webid-oidc/program.scm:238 src/scm/webid-oidc/program.scm:242 +#: src/scm/webid-oidc/program.scm:246 src/scm/webid-oidc/program.scm:250 msgid "an environment variable| It is currently unset." msgstr " Elle n’est actuellement pas définie." -#: src/scm/webid-oidc/program.scm:185 +#: src/scm/webid-oidc/program.scm:276 #, scheme-format msgid "The --~a argument must be a number, not ~s.\n" msgstr "L’argument de --~a doit être un nombre, pas ~s.\n" -#: src/scm/webid-oidc/program.scm:191 +#: src/scm/webid-oidc/program.scm:282 #, scheme-format msgid "The --~a argument must be an integer, not ~s.\n" msgstr "L’argument de --~a doit être un entier, pas ~s.\n" -#: src/scm/webid-oidc/program.scm:197 +#: src/scm/webid-oidc/program.scm:288 #, scheme-format msgid "The --~a argument must be positive, ~s is invalid.\n" msgstr "L’argument de --~a doit être positif, ~s est invalide.\n" -#: src/scm/webid-oidc/program.scm:202 +#: src/scm/webid-oidc/program.scm:293 #, scheme-format msgid "The --~a argument must be less than 65536, ~s is invalid.\n" msgstr "L’argument de --~a doit être inférieur à 65536, ~s est invalide.\n" -#: src/scm/webid-oidc/program.scm:220 +#: src/scm/webid-oidc/program.scm:325 #, scheme-format msgid "" "Usage: ~a COMMAND [OPTIONS]...\n" @@ -1707,21 +1622,248 @@ msgstr "" "Utilisation : ~a COMMANDE [OPTIONS]...\n" "Voir --~a (-h).\n" -#: src/scm/webid-oidc/program.scm:239 +#: src/scm/webid-oidc/program.scm:344 src/scm/webid-oidc/program.scm:362 #, scheme-format msgid "You must pass --~a to set the server name.\n" msgstr "Vous devez passer --~a pour définir le nom du serveur.\n" -#: src/scm/webid-oidc/program.scm:243 +#: src/scm/webid-oidc/program.scm:348 #, scheme-format msgid "You must pass --~a to set the backend URI.\n" msgstr "Vous devez passer --~a pour définir l'URI du service d’arrière-plan.\n" -#: src/scm/webid-oidc/program.scm:255 +#: src/scm/webid-oidc/program.scm:366 +#, scheme-format +msgid "" +"You must pass --~a to set the file where to store the identity provider " +"key.\n" +msgstr "" +"Vous devez passer --~a pour définir le nom du fichier pour sauvegarder\n" +"la clé du fournisseur d’identité.\n" + +#: src/scm/webid-oidc/program.scm:370 +#, scheme-format +msgid "You must pass --~a to set the subject of the identity provider.\n" +msgstr "" +"Vous devez passer --~a pour définir le sujet du fournisseur d’identité.\n" + +#: src/scm/webid-oidc/program.scm:374 +#, scheme-format +msgid "You must pass --~a to set the subject’s password.\n" +msgstr "Vous devez passer --~a pour définir le mot de passe du sujet.\n" + +#: src/scm/webid-oidc/program.scm:378 +#, scheme-format +msgid "You must pass --~a to set the JWKS URI.\n" +msgstr "Vous devez passer --~a pour définir l'URI du JWKS.\n" + +#: src/scm/webid-oidc/program.scm:382 +#, scheme-format +msgid "You must pass --~a to set the authorization endpoint URI.\n" +msgstr "" +"Vous devez passer --~a pour définir l'URI du terminal d'autorisation.\n" + +#: src/scm/webid-oidc/program.scm:386 +#, scheme-format +msgid "You must pass --~a to set the token endpoint URI.\n" +msgstr "Vous devez passer --~a pour définir l'URI du terminal de jeton.\n" + +#: src/scm/webid-oidc/program.scm:412 +#, scheme-format +msgid "" +"The client locale ~s can’t be approximated by system locale ~s (because ~a), " +"using C.\n" +msgstr "" +"La locale du client ~s ne peut pas être approchée par la locale système ~s " +"(parce que ~a), on utilise C.\n" + +#: src/scm/webid-oidc/program.scm:426 #, scheme-format msgid "Unknown command ~s\n" msgstr "Commande inconnue ~s\n" +#~ msgid "comand-line|issuer" +#~ msgstr "émetteur" + +#~ msgid "comand-line|key-file" +#~ msgstr "fichier-clé" + +#~ msgid "comand-line|subject" +#~ msgstr "sujet" + +#~ msgid "comand-line|password" +#~ msgstr "mot-de-passe" + +#~ msgid "comand-line|jwks-uri" +#~ msgstr "uri-jwks" + +#, scheme-format +#~ msgid "" +#~ "Usage: ~a [OPTIONS]...\n" +#~ "\n" +#~ "Run the Solid identity provider for a specific user.\n" +#~ "\n" +#~ "Options:\n" +#~ " -h, --~a:\n" +#~ " display this help message and exit.\n" +#~ " -v, --~a:\n" +#~ " display the version information (~a) and exit.\n" +#~ " -i URI, --~a=URI:\n" +#~ " set the public server host name.\n" +#~ " -k FILE, --~a=FILE.jwk:\n" +#~ " set the file name of the key file. If it does not exist, a new\n" +#~ " key is generated.\n" +#~ " -s WEBID, --~a=WEBID:\n" +#~ " set the identity of the subject.\n" +#~ " -w PASSWORD, --~a=PASSWORD:\n" +#~ " set the password to recognize the user.\n" +#~ " -j URI, --~a=URI:\n" +#~ " set the URI to query the key of the server.\n" +#~ " -a URI, --~a=URI:\n" +#~ " set the authorization endpoint of the issuer.\n" +#~ " -t URI, --~a=URI:\n" +#~ " set the token endpoint of the issuer.\n" +#~ " -p PORT, --~a=PORT:\n" +#~ " set the port to bind (instead of 8080).\n" +#~ " -l FILE.log, --~a=FILE.log:\n" +#~ " dump the standard output to that file.\n" +#~ " -e FILE.err, --~a=FILE.err:\n" +#~ " dump the standard error to that file.\n" +#~ "\n" +#~ "Environment variables:\n" +#~ "\n" +#~ " LANG: set the locale of the sysadmin-facing interface (the user\n" +#~ "pages are translated according to the user agent’s Accept-language\n" +#~ "header), for log files and command-line interface. It is currently ~a.\n" +#~ "\n" +#~ " XDG_DATA_HOME: where to store the refresh tokens (under the\n" +#~ "webid-oidc directory). For a system service, it is recommended to set\n" +#~ "it to /var/lib. Currently set to ~a.\n" +#~ "\n" +#~ " XDG_CACHE_HOME: where to store and update the seed file for the\n" +#~ "random number generator. If you remove it, you need to restart the\n" +#~ "program to use a different seed. Currently set to ~a.\n" +#~ "\n" +#~ " HOME: if XDG_DATA_HOME or XDG_CACHE_HOME is not set, they are\n" +#~ "computed from the value of the HOME environment variable. It is not\n" +#~ "used otherwise. Currently set to ~a.\n" +#~ "\n" +#~ "Example used in webid-oidc-demo.planete-kraus.eu (except it’s managed\n" +#~ "by shepherd in reality):\n" +#~ "\n" +#~ " export LANG=C\n" +#~ " export XDG_DATA_HOME=/var/lib\n" +#~ " export XDG_CACHE_HOME=/var/cache\n" +#~ " webid-oidc-issuer \\\n" +#~ " --issuer https://webid-oidc-demo.planete-kraus.eu \\\n" +#~ " --key-file /var/lib/webid-oidc/issuer/key.jwk \\\n" +#~ " --subject https://webid-oidc-demo.planete-kraus.eu/profile/card#me " +#~ "\\\n" +#~ " --password \"$PASSWORD\" \\\n" +#~ " --jwks-uri https://webid-oidc-demo.planete-kraus.eu/keys \\\n" +#~ " --authorization-endpoint-uri https://webid-oidc-demo.planete-kraus." +#~ "eu/authorize \\\n" +#~ " --token-endpoint-uri https://webid-oidc-demo.planete-kraus.eu/token " +#~ "\\\n" +#~ " --port $PORT\n" +#~ "\n" +#~ "If you find a bug, send a report to ~a.\n" +#~ msgstr "" +#~ "Utilisation : ~a [OPTIONS]...\n" +#~ "\n" +#~ "Exécute le fournisseur d’identité Solid pour un utilisateur spécifique.\n" +#~ "\n" +#~ "Options :\n" +#~ " -h, --~a :\n" +#~ " affiche ce message d’aide et quitte.\n" +#~ " -v, --~a :\n" +#~ " affiche le numéro de version (~a) et quitte.\n" +#~ " -i URI, --~a=URI :\n" +#~ " définit le nom public du serveur.\n" +#~ " -k FICHIER, --~a=FICHIER.jwk :\n" +#~ " définit le nom du fichier de clé. S’il n’existe pas, une\n" +#~ " nouvelle clé sera générée.\n" +#~ " -s WEBID, --~a=WEBID :\n" +#~ " définit l’identité du sujet.\n" +#~ " -w MOTDEPASSE, --~a=MOTDEPASSE :\n" +#~ " définit le mot de passe pour reconnaître l’utilisateur.\n" +#~ " -j URI, --~a=URI :\n" +#~ " définit l’URI pour obtenir la clé publique du serveur.\n" +#~ " -a URI, --~a=URI :\n" +#~ " définit le terminal d’autorisation de l’émetteur (authorization\n" +#~ " endpoint).\n" +#~ " -t URI, --~a=URI :\n" +#~ " définit le terminal de jeton de l’émetteur (token endpoint).\n" +#~ " -p PORT, --~a=PORT :\n" +#~ " définit le port à lier (au lieu de 8080).\n" +#~ " -l FICHIER.log, --~a=FICHIER.log :\n" +#~ " déverser la sortie standard vers ce fichier.\n" +#~ " -e FICHIER.err, --~a=FICHIER.err :\n" +#~ " déverser la sortie d’erreur vers ce fichier.\n" +#~ "\n" +#~ "Variables d’environnement :\n" +#~ "\n" +#~ " LANG : définit la locale de l’interface de l’administrateur système\n" +#~ "(les pages utilisateur sont traduites selon l’en-tête Accept-Language\n" +#~ "de l’agent), pour les fichiers de journaux et l’interface en ligne de\n" +#~ "commande. Elle vaut actuellement ~a.\n" +#~ "\n" +#~ " XDG_DATA_HOME : où stocker les jetons de rafraîchissement (refresh\n" +#~ "tokens, dans un sous-dossier webid-oidc). Pour un service système, il\n" +#~ "est recommandé d’affecter /var/lib. Actuellement définie à ~a.\n" +#~ "\n" +#~ " XDG_CACHE_HOME : où stocker et modifier le fichier de graine pour le\n" +#~ "générateur de nombres aléatoires. Si vous le supprimez, vous devez\n" +#~ "redémarrer le programme pour utiliser une graine\n" +#~ "différente. Actuellement définie à ~a.\n" +#~ "\n" +#~ " HOME : si XDG_DATA_HOME ou XDG_CACHE_HOME ne sont pas définies,\n" +#~ "elles sont calculées à partir de la valeur de la variable\n" +#~ "d’environnement HOME. Elle n’est pas utilisée dans les autres\n" +#~ "cas. Actuellement définie à ~a.\n" +#~ "\n" +#~ "Exemple utilisé pour webid-oidc-demo.planete-kraus.eu (sauf que le\n" +#~ "service est géré par shepherd en réalité, et les URI sont en\n" +#~ "anglais) :\n" +#~ "\n" +#~ " export LANG=fr_FR.UTF-8\n" +#~ " export XDG_DATA_HOME=/var/lib\n" +#~ " export XDG_CACHE_HOME=/var/cache\n" +#~ " webid-oidc-issuer \\\n" +#~ " --émetteur https://webid-oidc-demo.planete-kraus.eu \\\n" +#~ " --fichier-clé /var/lib/webid-oidc/émetteur/clé.jwk \\\n" +#~ " --sujet https://webid-oidc-demo.planete-kraus.eu/profil/carte#moi " +#~ "\\\n" +#~ " --mot-de-passe \"$MOTDEPASSE\" \\\n" +#~ " --uri-jwks https://webid-oidc-demo.planete-kraus.eu/clés \\\n" +#~ " --uri-terminal-autorisation https://webid-oidc-demo.planete-kraus." +#~ "eu/autoriser \\\n" +#~ " --uri-terminal-jeton https://webid-oidc-demo.planete-kraus.eu/jeton " +#~ "\\\n" +#~ " --port $PORT\n" +#~ "\n" +#~ "Si vous trouvez une erreur dans le programme, envoyez-en un rapport à " +#~ "~a.\n" + +#~ msgid "You need to set the issuer.\n" +#~ msgstr "Vous devez définir l'émetteur.\n" + +#~ msgid "You need to set the file name of the key file.\n" +#~ msgstr "Vous devez définir le nom de ficher du fichier de clé.\n" + +#~ msgid "You need to set the identity of the subject.\n" +#~ msgstr "Vous devez définir l'identité du sujet.\n" + +#~ msgid "" +#~ "You need to set the password to verify the identity of the subject.\n" +#~ msgstr "Vous devez définir le mot de passe pour identifier le sujet.\n" + +#~ msgid "You need to set the JWKS URI.\n" +#~ msgstr "Vous devez définir l'URI du JWKS.\n" + +#~ msgid "You need to set the token endpoint URI.\n" +#~ msgstr "Vous devez définir l'URI du terminal de jeton.\n" + #~ msgid "command-line|inbound-uri" #~ msgstr "uri-entrant" diff --git a/po/webid-oidc.pot b/po/webid-oidc.pot index 84850fc..67e3b0f 100644 --- a/po/webid-oidc.pot +++ b/po/webid-oidc.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: webid-oidc SNAPSHOT\n" "Report-Msgid-Bugs-To: vivien@planete-kraus.eu\n" -"POT-Creation-Date: 2021-06-27 21:10+0200\n" +"POT-Creation-Date: 2021-06-27 22:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -794,187 +794,6 @@ msgstr "" msgid "Warning: generating a new key pair." msgstr "" -#: src/scm/webid-oidc/identity-provider.scm:148 -#: src/scm/webid-oidc/hello-world.scm:31 src/scm/webid-oidc/client.scm:619 -#: src/scm/webid-oidc/example-app.scm:100 src/scm/webid-oidc/program.scm:50 -msgid "command-line|version" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:150 -#: src/scm/webid-oidc/hello-world.scm:33 src/scm/webid-oidc/client.scm:621 -#: src/scm/webid-oidc/example-app.scm:102 -msgid "comand-line|help" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:152 -msgid "comand-line|issuer" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:154 -msgid "comand-line|key-file" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:156 -msgid "comand-line|subject" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:158 -msgid "comand-line|password" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:160 -msgid "comand-line|jwks-uri" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:162 -msgid "comand-line|authorization-endpoint-uri" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:164 -msgid "comand-line|token-endpoint-uri" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:166 -#: src/scm/webid-oidc/hello-world.scm:35 src/scm/webid-oidc/client.scm:631 -msgid "comand-line|port" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:168 -#: src/scm/webid-oidc/client.scm:633 src/scm/webid-oidc/program.scm:62 -msgid "comand-line|log-file" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:170 -#: src/scm/webid-oidc/client.scm:635 src/scm/webid-oidc/program.scm:64 -msgid "comand-line|error-file" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:188 -#, scheme-format -msgid "" -"Usage: ~a [OPTIONS]...\n" -"\n" -"Run the Solid identity provider for a specific user.\n" -"\n" -"Options:\n" -" -h, --~a:\n" -" display this help message and exit.\n" -" -v, --~a:\n" -" display the version information (~a) and exit.\n" -" -i URI, --~a=URI:\n" -" set the public server host name.\n" -" -k FILE, --~a=FILE.jwk:\n" -" set the file name of the key file. If it does not exist, a new\n" -" key is generated.\n" -" -s WEBID, --~a=WEBID:\n" -" set the identity of the subject.\n" -" -w PASSWORD, --~a=PASSWORD:\n" -" set the password to recognize the user.\n" -" -j URI, --~a=URI:\n" -" set the URI to query the key of the server.\n" -" -a URI, --~a=URI:\n" -" set the authorization endpoint of the issuer.\n" -" -t URI, --~a=URI:\n" -" set the token endpoint of the issuer.\n" -" -p PORT, --~a=PORT:\n" -" set the port to bind (instead of 8080).\n" -" -l FILE.log, --~a=FILE.log:\n" -" dump the standard output to that file.\n" -" -e FILE.err, --~a=FILE.err:\n" -" dump the standard error to that file.\n" -"\n" -"Environment variables:\n" -"\n" -" LANG: set the locale of the sysadmin-facing interface (the user\n" -"pages are translated according to the user agent’s Accept-language\n" -"header), for log files and command-line interface. It is currently ~a.\n" -"\n" -" XDG_DATA_HOME: where to store the refresh tokens (under the\n" -"webid-oidc directory). For a system service, it is recommended to set\n" -"it to /var/lib. Currently set to ~a.\n" -"\n" -" XDG_CACHE_HOME: where to store and update the seed file for the\n" -"random number generator. If you remove it, you need to restart the\n" -"program to use a different seed. Currently set to ~a.\n" -"\n" -" HOME: if XDG_DATA_HOME or XDG_CACHE_HOME is not set, they are\n" -"computed from the value of the HOME environment variable. It is not\n" -"used otherwise. Currently set to ~a.\n" -"\n" -"Example used in webid-oidc-demo.planete-kraus.eu (except it’s managed\n" -"by shepherd in reality):\n" -"\n" -" export LANG=C\n" -" export XDG_DATA_HOME=/var/lib\n" -" export XDG_CACHE_HOME=/var/cache\n" -" webid-oidc-issuer \\\n" -" --issuer https://webid-oidc-demo.planete-kraus.eu \\\n" -" --key-file /var/lib/webid-oidc/issuer/key.jwk \\\n" -" --subject https://webid-oidc-demo.planete-kraus.eu/profile/card#me \\\n" -" --password \"$PASSWORD\" \\\n" -" --jwks-uri https://webid-oidc-demo.planete-kraus.eu/keys \\\n" -" --authorization-endpoint-uri https://webid-oidc-demo.planete-kraus.eu/" -"authorize \\\n" -" --token-endpoint-uri https://webid-oidc-demo.planete-kraus.eu/token " -"\\\n" -" --port $PORT\n" -"\n" -"If you find a bug, send a report to ~a.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:267 -#: src/scm/webid-oidc/hello-world.scm:61 src/scm/webid-oidc/client.scm:700 -#: src/scm/webid-oidc/example-app.scm:143 src/scm/webid-oidc/program.scm:177 -#, scheme-format -msgid "~a version ~a\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:294 -msgid "You need to set the issuer.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:298 -msgid "You need to set the file name of the key file.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:302 -msgid "You need to set the identity of the subject.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:306 -msgid "You need to set the password to verify the identity of the subject.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:310 -msgid "You need to set the JWKS URI.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:315 -msgid "You need to set the authorization endpoint URI.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:320 -msgid "You need to set the token endpoint URI.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:327 -#: src/scm/webid-oidc/hello-world.scm:72 src/scm/webid-oidc/client.scm:738 -msgid "The port should be a number between 0 and 65535.\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:346 -#: src/scm/webid-oidc/client.scm:749 -#, scheme-format -msgid "~a: Internal server error: ~a\n" -msgstr "" - -#: src/scm/webid-oidc/identity-provider.scm:357 -#, scheme-format -msgid "" -"The client locale ~s can’t be approximated by system locale ~s (because ~a), " -"using C.\n" -msgstr "" - #: src/scm/webid-oidc/authorization-page-unsafe.scm:29 msgid "xml-lang|en" msgstr "" @@ -1112,6 +931,20 @@ msgstr "" msgid "~a: authentication failure: ~a\n" msgstr "" +#: src/scm/webid-oidc/hello-world.scm:31 src/scm/webid-oidc/client.scm:619 +#: src/scm/webid-oidc/example-app.scm:100 src/scm/webid-oidc/program.scm:52 +msgid "command-line|version" +msgstr "" + +#: src/scm/webid-oidc/hello-world.scm:33 src/scm/webid-oidc/client.scm:621 +#: src/scm/webid-oidc/example-app.scm:102 +msgid "comand-line|help" +msgstr "" + +#: src/scm/webid-oidc/hello-world.scm:35 src/scm/webid-oidc/client.scm:631 +msgid "comand-line|port" +msgstr "" + #: src/scm/webid-oidc/hello-world.scm:44 #, scheme-format msgid "" @@ -1128,6 +961,16 @@ msgid "" " set the port to bind.\n" msgstr "" +#: src/scm/webid-oidc/hello-world.scm:61 src/scm/webid-oidc/client.scm:700 +#: src/scm/webid-oidc/example-app.scm:143 src/scm/webid-oidc/program.scm:268 +#, scheme-format +msgid "~a version ~a\n" +msgstr "" + +#: src/scm/webid-oidc/hello-world.scm:72 src/scm/webid-oidc/client.scm:738 +msgid "The port should be a number between 0 and 65535.\n" +msgstr "" + #: src/scm/webid-oidc/client.scm:623 msgid "comand-line|client-id" msgstr "" @@ -1144,6 +987,14 @@ msgstr "" msgid "comand-line|client-uri" msgstr "" +#: src/scm/webid-oidc/client.scm:633 +msgid "comand-line|log-file" +msgstr "" + +#: src/scm/webid-oidc/client.scm:635 +msgid "comand-line|error-file" +msgstr "" + #: src/scm/webid-oidc/client.scm:650 #, scheme-format msgid "" @@ -1205,6 +1056,11 @@ msgstr "" msgid "The client URI should be an URI.\n" msgstr "" +#: src/scm/webid-oidc/client.scm:749 src/scm/webid-oidc/program.scm:401 +#, scheme-format +msgid "~a: Internal server error: ~a\n" +msgstr "" + #: src/scm/webid-oidc/example-app.scm:35 #, scheme-format msgid "~a.\t~a, certified by ~a;\n" @@ -1311,27 +1167,59 @@ msgstr "" msgid "There was an error: ~a\n" msgstr "" -#: src/scm/webid-oidc/program.scm:52 +#: src/scm/webid-oidc/program.scm:54 msgid "command-line|help" msgstr "" -#: src/scm/webid-oidc/program.scm:54 +#: src/scm/webid-oidc/program.scm:56 msgid "command-line|server|port" msgstr "" -#: src/scm/webid-oidc/program.scm:56 +#: src/scm/webid-oidc/program.scm:58 msgid "command-line|server|server-name" msgstr "" -#: src/scm/webid-oidc/program.scm:58 +#: src/scm/webid-oidc/program.scm:60 msgid "command-line|server|reverse-proxy|backend-uri" msgstr "" -#: src/scm/webid-oidc/program.scm:60 +#: src/scm/webid-oidc/program.scm:62 msgid "command-line|server|reverse-proxy|header" msgstr "" +#: src/scm/webid-oidc/program.scm:64 +msgid "command-line|server|issuer|key-file" +msgstr "" + +#: src/scm/webid-oidc/program.scm:66 +msgid "command-line|server|issuer|subject" +msgstr "" + +#: src/scm/webid-oidc/program.scm:68 +msgid "command-line|server|issuer|password" +msgstr "" + +#: src/scm/webid-oidc/program.scm:70 +msgid "command-line|server|issuer|jwks-uri" +msgstr "" + +#: src/scm/webid-oidc/program.scm:72 +msgid "command-line|server|issuer|authorization-endpoint-uri" +msgstr "" + +#: src/scm/webid-oidc/program.scm:74 +msgid "command-line|server|issuer|token-endpoint-uri" +msgstr "" + +#: src/scm/webid-oidc/program.scm:76 +msgid "command-line|log-file" +msgstr "" + #: src/scm/webid-oidc/program.scm:78 +msgid "command-line|error-file" +msgstr "" + +#: src/scm/webid-oidc/program.scm:98 #, scheme-format msgid "" "Usage: ~a COMMAND [OPTIONS]...\n" @@ -1339,8 +1227,10 @@ msgid "" "Run the webid-oidc COMMAND.\n" "\n" "Available commands:\n" -" ~a: \n" +" ~a:\n" " run an authenticating reverse proxy.\n" +" ~a:\n" +" run an identity provider.\n" "\n" "General options:\n" " -h, --~a:\n" @@ -1366,11 +1256,38 @@ msgid "" " set the backend URI for the reverse proxy, only for the\n" " reverse-proxy command.\n" "\n" +"Options for the identity provider:\n" +" -k FILE, --~a=FILE.jwk:\n" +" set the file name of the key file. If it does not exist, a new\n" +" key is generated.\n" +" -s WEBID, --~a=WEBID:\n" +" set the identity of the subject.\n" +" -w PASSWORD, --~a=PASSWORD:\n" +" set the password to recognize the user.\n" +" -j URI, --~a=URI:\n" +" set the URI to query the key of the server.\n" +" -a URI, --~a=URI:\n" +" set the authorization endpoint of the issuer.\n" +" -t URI, --~a=URI:\n" +" set the token endpoint of the issuer.\n" +"\n" "Environment variables:\n" "\n" " LANG: set the locale of the user interface (for the server commands,\n" "the user is the system administrator).~a\n" "\n" +" XDG_DATA_HOME: where the program stores persistent data. The\n" +"identity provider stores the refresh tokens. For a system service, it\n" +"is recommended to set it to /var/lib.~a\n" +"\n" +" XDG_CACHE_HOME: where the program stores and updates the seed file,\n" +"and the web client cache. You can remove this directory at any\n" +"time. The seed file will be initialized from /dev/random.~a\n" +"\n" +" HOME: if XDG_DATA_HOME or XDG_CACHE_HOME is not set, they are\n" +"computed from the value of the HOME environment variable. It is not\n" +"used otherwise.~a\n" +"\n" "Running a reverse proxy\n" "\n" "Suppose that you operate data.provider.com. You want to run an\n" @@ -1390,61 +1307,124 @@ msgid "" " --~a '/var/log/proxy.log' \\\n" " --~a '/var/log/proxy.err'\n" "\n" +"Running an identity provider\n" +"\n" +"The identity provider running at webid-oidc-demo.planete-kraus.eu is\n" +"invoked with the following options:\n" +"\n" +" export XDG_DATA_HOME=/var/lib\n" +" export XDG_CACHE_HOME=/var/cache\n" +" ~a ~a \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu' \\\n" +" --~a '/var/lib/webid-oidc/issuer/key.jwk' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/profile/card#me' \\\n" +" --~a \"$PASSWORD\" \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/keys' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/authorize' \\\n" +" --~a 'https://webid-oidc-demo.planete-kraus.eu/token' \\\n" +" --~a $PORT\n" +"\n" "If you find a bug, then please send a report to ~a.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:139 src/scm/webid-oidc/program.scm:170 -#: src/scm/webid-oidc/program.scm:236 +#: src/scm/webid-oidc/program.scm:205 src/scm/webid-oidc/program.scm:255 +#: src/scm/webid-oidc/program.scm:341 msgid "command-line|command|reverse-proxy" msgstr "" -#: src/scm/webid-oidc/program.scm:163 +#: src/scm/webid-oidc/program.scm:206 src/scm/webid-oidc/program.scm:261 +#: src/scm/webid-oidc/program.scm:359 +msgid "command-line|command|identity-provider" +msgstr "" + +#: src/scm/webid-oidc/program.scm:236 src/scm/webid-oidc/program.scm:240 +#: src/scm/webid-oidc/program.scm:244 src/scm/webid-oidc/program.scm:248 #, scheme-format msgid "an environment variable| It is currently set to ~s." msgstr "" -#: src/scm/webid-oidc/program.scm:165 +#: src/scm/webid-oidc/program.scm:238 src/scm/webid-oidc/program.scm:242 +#: src/scm/webid-oidc/program.scm:246 src/scm/webid-oidc/program.scm:250 msgid "an environment variable| It is currently unset." msgstr "" -#: src/scm/webid-oidc/program.scm:185 +#: src/scm/webid-oidc/program.scm:276 #, scheme-format msgid "The --~a argument must be a number, not ~s.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:191 +#: src/scm/webid-oidc/program.scm:282 #, scheme-format msgid "The --~a argument must be an integer, not ~s.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:197 +#: src/scm/webid-oidc/program.scm:288 #, scheme-format msgid "The --~a argument must be positive, ~s is invalid.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:202 +#: src/scm/webid-oidc/program.scm:293 #, scheme-format msgid "The --~a argument must be less than 65536, ~s is invalid.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:220 +#: src/scm/webid-oidc/program.scm:325 #, scheme-format msgid "" "Usage: ~a COMMAND [OPTIONS]...\n" "See --~a (-h).\n" msgstr "" -#: src/scm/webid-oidc/program.scm:239 +#: src/scm/webid-oidc/program.scm:344 src/scm/webid-oidc/program.scm:362 #, scheme-format msgid "You must pass --~a to set the server name.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:243 +#: src/scm/webid-oidc/program.scm:348 #, scheme-format msgid "You must pass --~a to set the backend URI.\n" msgstr "" -#: src/scm/webid-oidc/program.scm:255 +#: src/scm/webid-oidc/program.scm:366 +#, scheme-format +msgid "" +"You must pass --~a to set the file where to store the identity provider " +"key.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:370 +#, scheme-format +msgid "You must pass --~a to set the subject of the identity provider.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:374 +#, scheme-format +msgid "You must pass --~a to set the subject’s password.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:378 +#, scheme-format +msgid "You must pass --~a to set the JWKS URI.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:382 +#, scheme-format +msgid "You must pass --~a to set the authorization endpoint URI.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:386 +#, scheme-format +msgid "You must pass --~a to set the token endpoint URI.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:412 +#, scheme-format +msgid "" +"The client locale ~s can’t be approximated by system locale ~s (because ~a), " +"using C.\n" +msgstr "" + +#: src/scm/webid-oidc/program.scm:426 #, scheme-format msgid "Unknown command ~s\n" msgstr "" -- cgit v1.2.3