From e1c16fd186cbdb21e6fc732b0322a2a80b15d24b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Nov 2024 17:35:36 +0100 Subject: [PATCH] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: Canaille/Documentation: References Translate-URL: https://hosted.weblate.org/projects/canaille/documentation-references/ --- doc/locales/fr/LC_MESSAGES/references.po | 1781 +++++++++++++--------- 1 file changed, 1021 insertions(+), 760 deletions(-) diff --git a/doc/locales/fr/LC_MESSAGES/references.po b/doc/locales/fr/LC_MESSAGES/references.po index 6faf4901..5d74d0e6 100644 --- a/doc/locales/fr/LC_MESSAGES/references.po +++ b/doc/locales/fr/LC_MESSAGES/references.po @@ -8,1824 +8,2085 @@ msgid "" msgstr "" "Project-Id-Version: canaille 0.0.56\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-22 15:35+0100\n" +"POT-Creation-Date: 2024-11-22 17:21+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language: fr\n" "Language-Team: fr \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Generated-By: Babel 2.16.0\n" -#: ../../doc/references/commands.rst:2 +#: ../references/commands.rst:2 952e9de33f1146bb9c629b25406d5980 msgid "Command Line Interface" msgstr "" -#: ../../doc/references/commands.rst:4 -msgid "Canaille provide several commands to help administrator manage their data." -msgstr "" - -#: ../../doc/references/commands.rst:6 +#: ../references/commands.rst:4 194fc88dbebc4a6083904a2cd0fdece1 msgid "" -"Generally, some configuration has to be loaded by `Canaille`. This can be" -" achieved by :ref:`configuration loading " -"method` available, but " -"most of the time a ``CONFIG`` environment variable is used. For the sake " -"of readability, it is omitted in the following examples." +"Canaille provide several commands to help administrator manage their data." msgstr "" -#: ../../canaille check:1 +#: ../references/commands.rst:6 af944605783345eb930f7e39d8cb2206 +msgid "" +"Generally, some configuration has to be loaded by `Canaille`. This can be " +"achieved by :ref:`configuration loading method` available, but most of the time a ``CONFIG`` environment " +"variable is used. For the sake of readability, it is omitted in the " +"following examples." +msgstr "" + +#: ../../canaille check:1 da3dade2207449f8ab1f5c8cd6df0b59 msgid "Test the configuration file." msgstr "" -#: ../../canaille check:1 +#: ../../canaille check:1 107826c804894ffbaf6be5108735e8bd msgid "" "Attempt to reach the database and the SMTP server with the provided " "credentials." msgstr "" -#: ../../canaille clean:1 +#: ../../canaille clean:1 a75c02957679475c88a5bf48c43b54df msgid "Remove expired tokens and authorization codes." msgstr "" -#: ../../canaille install:1 +#: ../../canaille install:1 226b4c7446b04bc4826250bfa6d83978 msgid "Installs canaille elements from the configuration." msgstr "" -#: ../../canaille install:1 +#: ../../canaille install:1 87ed406dcb7b4335b8d4cd75a68b65dd msgid "" -"For instance, depending on the configuration, this can generate OIDC keys" -" or install LDAP schemas." +"For instance, depending on the configuration, this can generate OIDC keys or " +"install LDAP schemas." msgstr "" -#: ../../canaille populate:1 +#: ../../canaille populate:1 d3168620868447108806d14d13dd47c6 msgid "Populate the database with generated random data." msgstr "" -#: ../../doc/references/commands.rst +#: ../references/commands.rst:0 e7127155eec846ed9792494143cca743 +#: 53e6c68a54434bf587a1dca8b81d3b74 a42086af15bf4297904cf39c2b4df7c7 +#: c043029fc2fb47fbb2bd318d1a4b08ca 8a09860a6b1c4ad8b08bb9fb44e6982b +#: 396565c1408a45bf9880d2e4d306d416 e657b473cd7743f9bfc6aeef3aac4935 +#: 082b69dc7add4bddb93489557fa9a6a2 ba9576b3bf70496fb522695af86f0169 +#: 032f8d3e26dc4bbd9d4660836afb1f75 fe2abe123e9e41bf996d8f88ce42df12 +#: 98063029b2d444d69399c4c4fb1266bb c67517b916f44f7689513efa4606b20d +#: a3aaff84e9ca4ccba1f7f50ee8508b1c e69fc539c5df4426894fd9203c84f432 +#: f354375bb4e242d6818715ff5956b716 0e2c24d22a3a4ee288c1c3fc86808d61 +#: ca9251891c7e45109894c356eb0f4a00 ea573076e79447deb9b69c44f0b08970 +#: cb20ee676a1748ddadbe90a97f25ceba msgid "Options" msgstr "" -#: ../../canaille populate:1 +#: ../../canaille populate:1 3b6d5755e8de425b91874a9cf6018dca msgid "Number of items to create" msgstr "" -#: ../../canaille groups:1 populate +#: ../../canaille populate groups:1 859c9d120bba4152b20f456cd307473d msgid "Populate the database with generated random groups." msgstr "" -#: ../../canaille groups:1 populate +#: ../../canaille populate groups:1 cd243a1399bb4a3f8ea0704869d34375 msgid "The maximum number of users that will randomly be affected in the group" msgstr "" -#: ../../canaille populate users:1 +#: ../../canaille populate users:1 7670817be64a430aadf12b14d6ffc338 msgid "Populate the database with generated random users." msgstr "" -#: ../../canaille get:1 +#: ../../canaille get:1 459ab849c8d748c498f5a73cbcae971b msgid "Read information about models." msgstr "" -#: ../../canaille get:1 +#: ../../canaille get:1 8805aa3801d74e04978bde21d18ab711 msgid "Options can be used to filter models::" msgstr "" -#: ../../canaille get:1 +#: ../../canaille get:1 8cd027c62978471494b3b89bfa9bdcd4 msgid "Displays the matching models in JSON format in the standard output." msgstr "" -#: ../../canaille authorizationcode:1 get +#: ../../canaille get authorizationcode:1 e4374f3cf425474197f3c4b15912e986 msgid "Search for authorizationcodes and display the matching models as JSON." msgstr "" -#: ../../canaille client:1 get +#: ../../canaille get client:1 1c20673de33e4126adcba9bccd53285b msgid "Search for clients and display the matching models as JSON." msgstr "" -#: ../../canaille consent:1 get +#: ../../canaille get consent:1 f66367e5fa9d42d9b3bdc8dcadb54f71 msgid "Search for consents and display the matching models as JSON." msgstr "" -#: ../../canaille get group:1 +#: ../../canaille get group:1 abf63bec613349b59c927bd749a6e121 msgid "Search for groups and display the matching models as JSON." msgstr "" -#: ../../canaille get token:1 +#: ../../canaille get token:1 b974b4eb0d394694b5faae2a0c04f38a msgid "Search for tokens and display the matching models as JSON." msgstr "" -#: ../../canaille get user:1 +#: ../../canaille get user:1 bb9a27c5a07f42908658a281836ff323 msgid "Search for users and display the matching models as JSON." msgstr "" -#: ../../canaille set:1 +#: ../../canaille set:1 fb364298ebb14aed9d991b46d2f69e26 msgid "Update models." msgstr "" -#: ../../canaille set:1 +#: ../../canaille set:1 45f0840d682f42e0b83984f17e352b6e msgid "The command takes an model ID and edit one or several attributes::" msgstr "" -#: ../../canaille set:1 +#: ../../canaille set:1 1fbb909df2f44fb8b6a50695ce0e782e msgid "Displays the edited model in JSON format in the standard output." msgstr "" -#: ../../canaille authorizationcode:1 set +#: ../../canaille set authorizationcode:1 52fee42193e14ca0bd1803ad566d909b msgid "" -"Update a authorizationcode and display the edited model in JSON format in" -" the standard output." +"Update a authorizationcode and display the edited model in JSON format in " +"the standard output." msgstr "" -#: ../../canaille authorizationcode:1 delete set +#: ../../canaille delete authorizationcode:1 set +#: be7a57837f08444da95b3fa3ad885966 5261952836ed436ab47a4342386bf1c2 msgid "IDENTIFIER should be a authorizationcode id or authorization_code_id" msgstr "" -#: ../../doc/references/commands.rst +#: ../references/commands.rst:0 d563c42b2df141478656723031367503 +#: 6c67221152cc4edf9830b2460f20959f bf627fa413024a309608bde86595a56a +#: e18a29eaecc941aeacc574e5cf09d18a a673745e74254db99f2005aaf7f94071 +#: 4e28ecd386fd453ca21742afb29a2d7f 08bc45830f29458d80fcb6116855abdb +#: 6e2726cc252a49d8bf7c0ac7dd9e5edc d2733aa168284d6d9af70ac1b1605e2d +#: 5886f8e598e74ad5b102a9143d68218c 95c785769ca14c3b9317997071900fbc +#: 70b189a9f8ab4a29801e20dcfdfea66f msgid "Arguments" msgstr "" -#: ../../canaille authorizationcode:1 client:1 consent:1 delete group:1 set -#: token:1 user:1 +#: ../../canaille delete authorizationcode:1 client:1 consent:1 group:1 token:1 +#: user:1 set 1f9548e4636448588b046b89b13f06fa 7498b2d09e9e4a60be65295d16a2a1b2 +#: 885dbff91b984704aaea33821b4886e0 56949230a767406baa8c3012598ad874 +#: dff59d31ec68436c8ea934fb4552d92e 8a56d543cfad4505b73ceea0a3653206 +#: fe4ce93cffc4483688d43a05aeab42c8 a44fcccdfd8b4aaf8d246598391965ca +#: 82b9d081f97b4256bb060e62306dfce3 fd1b9c6fb27343c7bf2ea1f2be5b193a +#: 14277de1064f428e87212628d366a212 ad6cdeab44c64cf4bc87bbbe0c5e3a83 msgid "Required argument" msgstr "" -#: ../../canaille client:1 set +#: ../../canaille set client:1 a109d961bdbe41b481db9ee1add815df msgid "" -"Update a client and display the edited model in JSON format in the " -"standard output." +"Update a client and display the edited model in JSON format in the standard " +"output." msgstr "" -#: ../../canaille client:1 delete set +#: ../../canaille delete client:1 set f3f79ebe2f674e4bb49f075096b5912f +#: 24749d9fb8e34ed793cdd18066897e64 msgid "IDENTIFIER should be a client id or client_id" msgstr "" -#: ../../canaille consent:1 set +#: ../../canaille set consent:1 f3e30b461fef4b0d90cd10eedc0fa6c1 msgid "" -"Update a consent and display the edited model in JSON format in the " -"standard output." +"Update a consent and display the edited model in JSON format in the standard " +"output." msgstr "" -#: ../../canaille consent:1 delete set +#: ../../canaille delete consent:1 set aac283fa3c174e55977327d4bc1dda14 +#: f5c31a271cf147fdb38b9c051d7c1c58 msgid "IDENTIFIER should be a consent id or consent_id" msgstr "" -#: ../../canaille group:1 set +#: ../../canaille set group:1 406840fc8dd84d029b49ecf2b9b3700e msgid "" -"Update a group and display the edited model in JSON format in the " -"standard output." +"Update a group and display the edited model in JSON format in the standard " +"output." msgstr "" -#: ../../canaille delete group:1 set +#: ../../canaille delete group:1 set 05ab1dbdf30947ef983a983cce57e09b +#: 989cc201be1c47aaaee1b0207becb31f msgid "IDENTIFIER should be a group id or display_name" msgstr "" -#: ../../canaille set token:1 +#: ../../canaille set token:1 623a2682695c4ed3840eda6790dd89b8 msgid "" -"Update a token and display the edited model in JSON format in the " -"standard output." +"Update a token and display the edited model in JSON format in the standard " +"output." msgstr "" -#: ../../canaille delete set token:1 +#: ../../canaille delete token:1 set 968c3abd396a4b32ab3d264406a29ab0 +#: 617d8bdf4b934db0b05284196d21fc1b msgid "IDENTIFIER should be a token id or token_id" msgstr "" -#: ../../canaille set user:1 +#: ../../canaille set user:1 c461b718f10d4f74af31074086fe33d4 msgid "" -"Update a user and display the edited model in JSON format in the standard" -" output." +"Update a user and display the edited model in JSON format in the standard " +"output." msgstr "" -#: ../../canaille delete set user:1 +#: ../../canaille delete user:1 set 6a3dcdb5ec744db69979ea803522f613 +#: f1f1d1b029644f529c7691615b5316c3 msgid "IDENTIFIER should be a user id or user_name" msgstr "" -#: ../../canaille create:1 +#: ../../canaille create:1 dea54ad432f64871887f81e03116d3be msgid "Create models." msgstr "" -#: ../../canaille create:1 +#: ../../canaille create:1 3a821969460649af99c84c9963924e3c msgid "The model attributes can be passed as command options::" msgstr "" -#: ../../canaille create:1 +#: ../../canaille create:1 f437609088d74a1db4e7f895990fe794 msgid "Displays the created model in JSON format in the standard output." msgstr "" -#: ../../canaille authorizationcode:1 create +#: ../../canaille create authorizationcode:1 e8b4745d5c7d4ef895ba1686b9612132 msgid "" -"Create a new authorizationcode and display the created model in JSON " -"format in the standard output." +"Create a new authorizationcode and display the created model in JSON format " +"in the standard output." msgstr "" -#: ../../canaille client:1 create +#: ../../canaille create client:1 f65cec57e4e3459f809a8b5b2d1671c0 msgid "" "Create a new client and display the created model in JSON format in the " "standard output." msgstr "" -#: ../../canaille consent:1 create +#: ../../canaille create consent:1 9e42b40acaa14367af9e2f63eff68adc msgid "" "Create a new consent and display the created model in JSON format in the " "standard output." msgstr "" -#: ../../canaille create group:1 +#: ../../canaille create group:1 af50ef69d61c4733a9f4c544b1501349 msgid "" "Create a new group and display the created model in JSON format in the " "standard output." msgstr "" -#: ../../canaille create token:1 +#: ../../canaille create token:1 818461fc081a4f158dbca7303aa71193 msgid "" "Create a new token and display the created model in JSON format in the " "standard output." msgstr "" -#: ../../canaille create user:1 +#: ../../canaille create user:1 418c85b7a33a40da88d914c0801d419d msgid "" "Create a new user and display the created model in JSON format in the " "standard output." msgstr "" -#: ../../canaille delete:1 +#: ../../canaille delete:1 917309f374fe4e6b9ad7960e932116d5 msgid "Delete models." msgstr "" -#: ../../canaille delete:1 +#: ../../canaille delete:1 57d37b3ed7de43a28e08cde8eb20fde9 msgid "The command takes a model ID and deletes it::" msgstr "" -#: ../../canaille authorizationcode:1 delete +#: ../../canaille delete authorizationcode:1 1a572edd3e66418ebad7a8d9f9e3eef9 msgid "Delete a authorizationcode." msgstr "" -#: ../../canaille client:1 delete +#: ../../canaille delete client:1 9815eae4699d46fea1d4445e29e46e25 msgid "Delete a client." msgstr "" -#: ../../canaille consent:1 delete +#: ../../canaille delete consent:1 7df50d8fbec94e33874223bcae810618 msgid "Delete a consent." msgstr "" -#: ../../canaille delete group:1 +#: ../../canaille delete group:1 58b8c923bf784729b69540c863d69ee5 msgid "Delete a group." msgstr "" -#: ../../canaille delete token:1 +#: ../../canaille delete token:1 53e0d81e98484c4ab1f10c3e2b36763b msgid "Delete a token." msgstr "" -#: ../../canaille delete user:1 +#: ../../canaille delete user:1 f854b40ae54045bd89e19a03173a8a57 msgid "Delete a user." msgstr "" -#: ../../doc/references/configuration.rst:2 +#: ../references/configuration.rst:2 f352927b3e674164b4ee528d290e1ba3 msgid "Configuration" msgstr "" -#: ../../doc/references/configuration.rst:5 +#: ../references/configuration.rst:5 449fdd3866354144a1df0b0541208b76 msgid "Load the configuration" msgstr "" -#: ../../doc/references/configuration.rst:7 +#: ../references/configuration.rst:7 1e797371bae94f50b7037acaf549b6fa msgid "" -"Canaille can be configured either by a environment variables, environment" -" file, or by a configuration file." +"Canaille can be configured either by a environment variables, environment " +"file, or by a configuration file." msgstr "" -#: ../../doc/references/configuration.rst:10 +#: ../references/configuration.rst:10 0377b9dd81fd41c79cdf3f8a8245de59 msgid "Configuration file" msgstr "" -#: ../../doc/references/configuration.rst:12 +#: ../references/configuration.rst:12 9023a7e764a54abda473435fb2c67556 msgid "" -"The configuration can be written in `toml` configuration file which path " -"is passed in the :envvar:`CONFIG` environment variable." +"The configuration can be written in `toml` configuration file which path is " +"passed in the :envvar:`CONFIG` environment variable." msgstr "" -#: ../../doc/references/configuration.rst:14 -#: ../../doc/references/configuration.rst:85 -#: canaille.app.configuration.RootSettings:11 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:11 +#: ../references/configuration.rst:14 ../references/configuration.rst:85 +#: 275d6238f6de4292bc8fa82eace110b7 954a70d4151143f4af9f3e509533dd69 +#: ff44591b60384f37b0094fbe5883142d msgid "config.toml" msgstr "" -#: ../../doc/references/configuration.rst:26 +#: ../references/configuration.rst:26 7ffbc024b9f44c4092065cff332026b3 msgid "" -"You can have a look at the :ref:`example file " -"` for inspiration." +"You can have a look at the :ref:`example file ` for inspiration." msgstr "" -#: ../../doc/references/configuration.rst:29 +#: ../references/configuration.rst:29 be2150038b8a47e0971dd82518455d15 msgid "Environment variables" msgstr "" -#: ../../doc/references/configuration.rst:31 +#: ../references/configuration.rst:31 7b656666c8b64597b79511e46faa57a1 msgid "" -"In addition, parameters that have not been set in the configuration file " -"can be read from environment variables. The way environment variables are" -" parsed can be read from the `pydantic-settings documentation " -"`_." +"In addition, parameters that have not been set in the configuration file can " +"be read from environment variables. The way environment variables are parsed " +"can be read from the `pydantic-settings documentation `_." msgstr "" -#: ../../doc/references/configuration.rst:36 +#: ../references/configuration.rst:36 0379beff48534aa59770a545033aedf7 msgid "" "For environment vars, the separator between sections and variables is a " "double underscore: ``__``. For instance, the ``NAME`` var in the " "``CANAILLE`` section shown above is ``CANAILLE__NAME``." msgstr "" -#: ../../doc/references/configuration.rst:40 +#: ../references/configuration.rst:40 2505d4af33c547ef93f09be4282e8aec msgid "Environment file" msgstr "" -#: ../../doc/references/configuration.rst:42 +#: ../references/configuration.rst:42 a8a58f82f61b4fc0b28434e743ed6de6 msgid "" -"Any environment variable can also be written in a ``.env``, and will be " -"read if present." +"Any environment variable can also be written in a ``.env``, and will be read " +"if present." msgstr "" -#: ../../doc/references/configuration.rst:44 +#: ../references/configuration.rst:44 de874bfbe8b74294a9418700556580ec msgid ".env" msgstr "" -#: ../../doc/references/configuration.rst:62 +#: ../references/configuration.rst:62 66e3119e3a3649b6829112cc1d41e11b msgid "Parameters" msgstr "" -#: canaille.app.configuration.RootSettings:1 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:1 5b109da5244d4dfbabb218e4c6bc5d47 msgid "" -"The top-level namespace contains holds the configuration settings " -"unrelated to Canaille." +"The top-level namespace contains holds the configuration settings unrelated " +"to Canaille." msgstr "" -#: canaille.app.configuration.RootSettings:4 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:4 0cf177f44bba4097827a16b1a2f1d6c0 msgid "The configuration paramateres from the following libraries can be used:" msgstr "" -#: canaille.app.configuration.RootSettings:6 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:6 d6bc590bfed047e8b86af354be80fe03 msgid ":doc:`Flask `" msgstr "" -#: canaille.app.configuration.RootSettings:7 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:7 855b6f96105a43b094b402a616bbae30 msgid ":doc:`Flask-WTF `" msgstr "" -#: canaille.app.configuration.RootSettings:8 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:8 3c35731764054bff9285d6bfb79a7785 msgid ":doc:`Flask-Babel `" msgstr "" -#: canaille.app.configuration.RootSettings:9 of +#: ../../canaille/app/configuration.py:docstring of +#: canaille.app.configuration.RootSettings:9 ac4465974e9f44c7b879303fdb40fc4f msgid ":doc:`Authlib `" msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.DEBUG:1 of +#: ../../docstring of canaille.app.configuration.RootSettings.DEBUG:1 +#: a2761715a159492ca4c5180c65189c58 msgid "The Flask :external:py:data:`DEBUG` configuration setting." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.DEBUG:3 of +#: ../../docstring of canaille.app.configuration.RootSettings.DEBUG:3 +#: 5b40ae56684347e0a6f369b4f2896691 msgid "This enables debug options." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.DEBUG:7 of +#: ../../docstring of canaille.app.configuration.RootSettings.DEBUG:7 +#: ab54e5fb83cc40c6a1867ec701bb051b msgid "" "This is useful for development but should be absolutely avoided in " "production environments." msgstr "" -#: ../../docstring -#: canaille.app.configuration.RootSettings.PREFERRED_URL_SCHEME:1 of -msgid "The Flask :external:py:data:`PREFERRED_URL_SCHEME` configuration setting." +#: ../../docstring of +#: canaille.app.configuration.RootSettings.PREFERRED_URL_SCHEME:1 +#: c66f04b99f7649b49ad45b30d2e25aa9 +msgid "" +"The Flask :external:py:data:`PREFERRED_URL_SCHEME` configuration setting." msgstr "" -#: ../../docstring -#: canaille.app.configuration.RootSettings.PREFERRED_URL_SCHEME:4 of +#: ../../docstring of +#: canaille.app.configuration.RootSettings.PREFERRED_URL_SCHEME:4 +#: d13d3b6ef4c0498bbfbe74ede138249f msgid "This sets the url scheme by which canaille will be served." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.SECRET_KEY:1 of +#: ../../docstring of canaille.app.configuration.RootSettings.SECRET_KEY:1 +#: d5dcfdec96404860acab981f826562ba msgid "The Flask :external:py:data:`SECRET_KEY` configuration setting." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.SECRET_KEY:3 of +#: ../../docstring of canaille.app.configuration.RootSettings.SECRET_KEY:3 +#: 7e8c4487ab1446039177843b912da108 msgid "You MUST change this." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.SERVER_NAME:1 of +#: ../../docstring of canaille.app.configuration.RootSettings.SERVER_NAME:1 +#: 7d62d0ae8c664a048ef164ff8efef75e msgid "The Flask :external:py:data:`SERVER_NAME` configuration setting." msgstr "" -#: ../../docstring canaille.app.configuration.RootSettings.SERVER_NAME:3 of +#: ../../docstring of canaille.app.configuration.RootSettings.SERVER_NAME:3 +#: 965334877d854795a264b6ceedcac212 msgid "This sets domain name on which canaille will be served." msgstr "" -#: canaille.core.configuration.CoreSettings:1 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.CoreSettings:1 0a4a605e6a1940fab498c34200639e5c msgid "The settings from the ``CANAILLE`` namespace." msgstr "" -#: canaille.core.configuration.CoreSettings:3 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.CoreSettings:3 5a95511f181a4890bb8b9083a862ccd3 msgid "" "Those are all the configuration parameters that controls the behavior of " "Canaille." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.ACL:1 of -msgid "Mapping of permission groups. See :class:`ACLSettings` for more details." +#: ../../docstring of canaille.core.configuration.CoreSettings.ACL:1 +#: 5d0ddaed2d734874b3e0a61dfda14559 +msgid "" +"Mapping of permission groups. See :class:`ACLSettings` for more details." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.ACL:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.ACL:3 +#: 539d67c478024eda83b002c329156ba3 msgid "The ACL name can be freely chosen. For example::" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.ADMIN_EMAIL:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.ADMIN_EMAIL:1 +#: 8703a060664b4b93b202ae8a55c9ab90 msgid "Administration email contact." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.ADMIN_EMAIL:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.ADMIN_EMAIL:3 +#: 8956b1369e7546a39b76b74940e3fcce msgid "" -"In certain special cases (example : questioning about password " -"corruption), it is necessary to provide an administration contact email." +"In certain special cases (example : questioning about password corruption), " +"it is necessary to provide an administration contact email." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.EMAIL_CONFIRMATION:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.EMAIL_CONFIRMATION:1 +#: 8670b9d62d284afd847234da2ee795ae msgid "" -"If :py:data:`True`, users will need to click on a confirmation link sent " -"by email when they want to add a new email." +"If :py:data:`True`, users will need to click on a confirmation link sent by " +"email when they want to add a new email." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.EMAIL_CONFIRMATION:4 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.EMAIL_CONFIRMATION:4 +#: 0eda2a2a767649dc980c8e065d9169a6 msgid "" -"By default, this is true if ``SMTP`` is configured, else this is false. " -"If explicitly set to true and ``SMTP`` is disabled, the email field will " -"be read-only." +"By default, this is true if ``SMTP`` is configured, else this is false. If " +"explicitly set to true and ``SMTP`` is disabled, the email field will be " +"read-only." msgstr "" -#: ../../docstring +#: ../../docstring of #: canaille.core.configuration.CoreSettings.ENABLE_PASSWORD_COMPROMISSION_CHECK:1 -#: of +#: f4b1659c97c9420c9e67025ec44f290d msgid "" "If :py:data:`True`, Canaille will check if passwords appears in " -"compromission databases such as `HIBP `_ when" -" users choose a new one." +"compromission databases such as `HIBP `_ when " +"users choose a new one." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.ENABLE_PASSWORD_RECOVERY:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.ENABLE_PASSWORD_RECOVERY:1 +#: b2576eba8d9d41bfadecc6d10f66cb83 msgid "" -"If :py:data:`False`, then users cannot ask for a password recovery link " -"by email." +"If :py:data:`False`, then users cannot ask for a password recovery link by " +"email." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.ENABLE_REGISTRATION:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.ENABLE_REGISTRATION:1 +#: 57f195e48f3d4105b171b26b22801fe0 msgid "" -"If :py:data:`True`, then users can freely create an account at this " -"instance." +"If :py:data:`True`, then users can freely create an account at this instance." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.ENABLE_REGISTRATION:4 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.ENABLE_REGISTRATION:4 +#: 1fe396b30d184f76ab35cf310d689ba8 msgid "" -"If email verification is available, users must confirm their email before" -" the account is created." +"If email verification is available, users must confirm their email before " +"the account is created." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.FAVICON:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.FAVICON:1 +#: 8c747e3998e148b397f3b3afaedfc251 msgid "You favicon." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.FAVICON:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.FAVICON:3 +#: c71c1dc15e314542924691141e9ceba0 msgid "If unset and :attr:`LOGO` is set, then the logo will be used." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.HIDE_INVALID_LOGINS:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.HIDE_INVALID_LOGINS:1 +#: 91fdf12a588442899a9e93f1a13edbb2 msgid "" "If :py:data:`True`, when users try to sign in with an invalid login, a " -"message is shown indicating that the password is wrong, but does not give" -" a clue whether the login exists or not." +"message is shown indicating that the password is wrong, but does not give a " +"clue whether the login exists or not." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.HIDE_INVALID_LOGINS:5 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.HIDE_INVALID_LOGINS:5 +#: 7f6526364ecf44d0a6ea4f83b986cd99 msgid "" -"If :py:data:`False`, when a user tries to sign in with an invalid login, " -"a message is shown indicating that the login does not exist." +"If :py:data:`False`, when a user tries to sign in with an invalid login, a " +"message is shown indicating that the login does not exist." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.HTMX:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.HTMX:1 +#: 64629144df814d019eed25c5b1130301 msgid "Accelerates webpages loading with asynchronous requests." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.INVITATION_EXPIRATION:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.INVITATION_EXPIRATION:1 +#: 239e3d72e0aa42c996215debaa36a92f msgid "The validity duration of registration invitations, in seconds." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.INVITATION_EXPIRATION:3 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.INVITATION_EXPIRATION:3 +#: 41669e4af29b45ed9dab09dabe5858aa msgid "Defaults to 2 days." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.JAVASCRIPT:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.JAVASCRIPT:1 +#: 4c4ae3815e5542dc995f90e1f33a79f3 msgid "Enables Javascript to smooth the user experience." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LANGUAGE:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LANGUAGE:1 +#: 176ff367a4bc455c89f33b252c723ac9 msgid "If a language code is set, it will be used for every user." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LANGUAGE:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LANGUAGE:3 +#: 63976f2340fd417f94c5efc2f31768db msgid "If unset, the language is guessed according to the users browser." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGGING:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGGING:1 +#: cbef5d40655e4b309a1dbce7f4b59cc6 msgid "" -"Configures the logging output using the python logging configuration " -"format:" +"Configures the logging output using the python logging configuration format:" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGGING:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGGING:3 +#: e7b83b790b52476891f49f70cc2c3d03 msgid "" -"if :py:data:`None`, everything is logged in the standard error output the" -" log level is :py:data:`~logging.DEBUG` if the " -":attr:`~canaille.app.configuration.RootSettings.DEBUG` setting is " -":py:data:`True`, else this is :py:data:`~logging.INFO`" +"if :py:data:`None`, everything is logged in the standard error output the " +"log level is :py:data:`~logging.DEBUG` if the :attr:`~canaille.app." +"configuration.RootSettings.DEBUG` setting is :py:data:`True`, else this is :" +"py:data:`~logging.INFO`" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGGING:6 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGGING:6 +#: 52803036df304a2d91104ff033694988 msgid "" -"if this is a :class:`dict`, it is passed to " -":func:`logging.config.dictConfig`:" +"if this is a :class:`dict`, it is passed to :func:`logging.config." +"dictConfig`:" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGGING:7 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGGING:7 +#: 3ba83792d3ec409694c435cbe06ddab2 msgid "" "if this is a :class:`str`, it is expected to be a file path that will be " "passed to :func:`logging.config.fileConfig`" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGGING:10 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGGING:10 +#: 289ee5ab24bd4ef68b17b81cbaa7c233 msgid "For example::" msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.LOGO:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.LOGO:1 +#: c7e469fe99bb4b71b0328349e72f0a61 msgid "" "The logo of your organization, this is useful to make your organization " "recognizable on login screens." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.MAX_PASSWORD_LENGTH:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.MAX_PASSWORD_LENGTH:1 +#: 91a871ab33f4451a9caf95ed0da63833 msgid "Maximum length for user password." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.MAX_PASSWORD_LENGTH:3 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.MAX_PASSWORD_LENGTH:3 +#: 1c25d71de99d4d46aa496c9df6a08c33 msgid "" "There is a technical limit with passlib used by sql database of 4096 " -"characters. If the value entered is 0 or None, or greater than 4096, then" -" 4096 will be retained." +"characters. If the value entered is 0 or None, or greater than 4096, then " +"4096 will be retained." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.MIN_PASSWORD_LENGTH:1 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.MIN_PASSWORD_LENGTH:1 +#: c8c3307fa58e4c45afb5ac1e24626972 msgid "Minimum length for user password." msgstr "" -#: ../../docstring -#: canaille.core.configuration.CoreSettings.MIN_PASSWORD_LENGTH:3 of +#: ../../docstring of +#: canaille.core.configuration.CoreSettings.MIN_PASSWORD_LENGTH:3 +#: 4d73f4bca2984046b3efb3ba322cdf34 msgid "It is possible not to set a minimum, by entering None or 0." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.NAME:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.NAME:1 +#: 8452d4d220b24f408a3418bbf451c672 msgid "Your organization name." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.NAME:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.NAME:3 +#: 458bb630ef124d75ba2bbce3b58c4782 msgid "Used for display purpose." msgstr "" -#: ../../docstring +#: ../../docstring of #: canaille.core.configuration.CoreSettings.PASSWORD_COMPROMISSION_CHECK_API_URL:1 -#: of +#: 7e49f44fa7ad43f6924d762afcb43cf6 msgid "Have i been pwned api url for compromission checks." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.SENTRY_DSN:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.SENTRY_DSN:1 +#: 6daac624f580441ea0f641df0e7d18ad msgid "A `Sentry `_ DSN to collect the exceptions." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.SENTRY_DSN:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.SENTRY_DSN:3 +#: f7d352de8d494044a75175ce2c34be3e msgid "This is useful for tracking errors in test and production environments." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.SMTP:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.SMTP:1 +#: 4918c3baa9ff4a7ea370ae99df22f450 msgid "The settings related to SMTP and mail configuration." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.SMTP:3 of -msgid "If unset, mail-related features like password recovery won't be enabled." +#: ../../docstring of canaille.core.configuration.CoreSettings.SMTP:3 +#: 35153331cf064d90b4d8051c4363a935 +msgid "" +"If unset, mail-related features like password recovery won't be enabled." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.THEME:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.THEME:1 +#: 5df367ed5d3f4a53b537e6c50b677c3b msgid "The name of a theme in the 'theme' directory, or a path to a theme." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.THEME:3 of +#: ../../docstring of canaille.core.configuration.CoreSettings.THEME:3 +#: 34d6f2a3091c4a7cb5099e15bb92ca5f msgid "" -"Defaults to ``default``. Theming is done with `flask-themer " -"`_." +"Defaults to ``default``. Theming is done with `flask-themer `_." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.TIMEZONE:1 of +#: ../../docstring of canaille.core.configuration.CoreSettings.TIMEZONE:1 +#: 7be8c0ebcee24c42bad6e4a1abecbaad msgid "" "The timezone in which datetimes will be displayed to the users (e.g. " "``CEST``)." msgstr "" -#: ../../docstring canaille.core.configuration.CoreSettings.TIMEZONE:4 of +#: ../../docstring of canaille.core.configuration.CoreSettings.TIMEZONE:4 +#: 9f062ba2827b4837971d4c34ff74a252 msgid "If unset, the server timezone will be used." msgstr "" -#: canaille.core.configuration.SMTPSettings:1 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.SMTPSettings:1 da9f430a60ed4b5e871bae9218bc2b1b msgid "" -"The SMTP configuration. Belong in the ``CANAILLE.SMTP`` namespace. If " -"unset, mail related features will be disabled, such as mail verification " -"or password recovery emails." +"The SMTP configuration. Belong in the ``CANAILLE.SMTP`` namespace. If unset, " +"mail related features will be disabled, such as mail verification or " +"password recovery emails." msgstr "" -#: canaille.core.configuration.SMTPSettings:5 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.SMTPSettings:5 e0bad81478534132be5d8de19ba8c05e msgid "" "By default, Canaille will try to send mails from localhost without " "authentication." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.FROM_ADDR:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.FROM_ADDR:1 +#: 6d0e7e6a931c4f568695d714da824c78 msgid "The sender for Canaille mails." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.FROM_ADDR:3 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.FROM_ADDR:3 +#: 083e072e2ef24f02955bf40dca897f7d msgid "Some mail provider might require a valid sender address." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.HOST:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.HOST:1 +#: bf8d6260946747cd8d9db422a2977980 msgid "The SMTP host." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.LOGIN:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.LOGIN:1 +#: 432b9e9f148c4b79a07af984139b8b90 msgid "The SMTP login." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.PASSWORD:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.PASSWORD:1 +#: 42fab7de34b9418bb1422c74e5f9af1f msgid "The SMTP password." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.PORT:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.PORT:1 +#: 42d65ebe36c2450f9532a587ea0a8de2 msgid "The SMTP port." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.SSL:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.SSL:1 +#: 208db0a1482b42b29a2f582ff3c308d4 msgid "Whether to use SSL to connect to the SMTP server." msgstr "" -#: ../../docstring canaille.core.configuration.SMTPSettings.TLS:1 of +#: ../../docstring of canaille.core.configuration.SMTPSettings.TLS:1 +#: aebe44192def402f9c370ac7dd2386f1 msgid "Whether to use TLS to connect to the SMTP server." msgstr "" -#: canaille.core.configuration.ACLSettings:1 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.ACLSettings:1 04870aa4e9c046219085be74456ef180 msgid "Access Control List settings. Belong in the ``CANAILLE.ACL`` namespace." msgstr "" -#: canaille.core.configuration.ACLSettings:3 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.ACLSettings:3 beaf3f3f98b14cf9862ee2505dfa97db msgid "" -"You can define access controls that define what users can do on canaille " -"An access control consists in a :attr:`FILTER` to match users, a list of " -":attr:`PERMISSIONS` matched users will be able to perform, and fields " -"users will be able to :attr:`READ` and :attr:`WRITE`. Users matching " -"several filters will cumulate permissions." +"You can define access controls that define what users can do on canaille An " +"access control consists in a :attr:`FILTER` to match users, a list of :attr:" +"`PERMISSIONS` matched users will be able to perform, and fields users will " +"be able to :attr:`READ` and :attr:`WRITE`. Users matching several filters " +"will cumulate permissions." msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.FILTER:1 of +#: ../../docstring of canaille.core.configuration.ACLSettings.FILTER:1 +#: ebf8c5195c7d413aa4328754379e55df msgid ":attr:`FILTER` can be:" msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.FILTER:3 of +#: ../../docstring of canaille.core.configuration.ACLSettings.FILTER:3 +#: d566cef633ee456c9fad89396dea8224 msgid "" -":py:data:`None`, in which case all the users will match this access " -"control" +":py:data:`None`, in which case all the users will match this access control" msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.FILTER:4 of +#: ../../docstring of canaille.core.configuration.ACLSettings.FILTER:4 +#: a9b6fbe00f7a45b6af6430d5277888a1 msgid "" "a mapping where keys are user attributes name and the values those user " -"attribute values. All the values must be matched for the user to be part " -"of the access control." +"attribute values. All the values must be matched for the user to be part of " +"the access control." msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.FILTER:7 of +#: ../../docstring of canaille.core.configuration.ACLSettings.FILTER:7 +#: eb050efec86e47a7b93376503248375a msgid "" -"a list of those mappings. If a user values match at least one mapping, " -"then the user will be part of the access control" +"a list of those mappings. If a user values match at least one mapping, then " +"the user will be part of the access control" msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.FILTER:10 of +#: ../../docstring of canaille.core.configuration.ACLSettings.FILTER:10 +#: 5c41147889134281bfd429b0c09aaa92 msgid "Here are some examples::" msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.PERMISSIONS:1 of +#: ../../docstring of canaille.core.configuration.ACLSettings.PERMISSIONS:1 +#: e847d17ac0da4f4bb5752a6edf12611d msgid "" -"A list of :class:`Permission` users in the access control will be able to" -" manage. For example::" +"A list of :class:`Permission` users in the access control will be able to " +"manage. For example::" msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.READ:1 of +#: ../../docstring of canaille.core.configuration.ACLSettings.READ:1 +#: 1f9de4fcf01040369e7a21aadfa1118e msgid "" -"A list of :class:`~canaille.core.models.User` attributes that users in " -"the ACL will be able to read." +"A list of :class:`~canaille.core.models.User` attributes that users in the " +"ACL will be able to read." msgstr "" -#: ../../docstring canaille.core.configuration.ACLSettings.WRITE:1 of +#: ../../docstring of canaille.core.configuration.ACLSettings.WRITE:1 +#: ab6304cad7d147b0b839335c84652984 msgid "" -"A list of :class:`~canaille.core.models.User` attributes that users in " -"the ACL will be able to edit." +"A list of :class:`~canaille.core.models.User` attributes that users in the " +"ACL will be able to edit." msgstr "" -#: canaille.core.configuration.Permission:1 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.Permission:1 fcf4d41879b3400ba4c61ca8eeaec499 msgid "The permissions that can be assigned to users." msgstr "" -#: canaille.core.configuration.Permission:3 of +#: ../../canaille/core/configuration.py:docstring of +#: canaille.core.configuration.Permission:3 3a9f55ac1eca45e5bbb75a3c3bd3e84c msgid "" -"The permissions are intended to be used in :attr:`ACLSettings " -"`." +"The permissions are intended to be used in :attr:`ACLSettings `." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.DELETE_ACCOUNT:1 of +#: ../../docstring of canaille.core.configuration.Permission.DELETE_ACCOUNT:1 +#: d5ef98541f8b4e1588bda2eeeaacbc5d msgid "Allows users to delete their account." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.DELETE_ACCOUNT:3 of +#: ../../docstring of canaille.core.configuration.Permission.DELETE_ACCOUNT:3 +#: de8f02efc06246d1bc91e9d34c78e259 msgid "" -"If used with " -":attr:`~canaille.core.configuration.Permission.MANAGE_USERS`, users can " -"delete any account." +"If used with :attr:`~canaille.core.configuration.Permission.MANAGE_USERS`, " +"users can delete any account." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.EDIT_SELF:1 of +#: ../../docstring of canaille.core.configuration.Permission.EDIT_SELF:1 +#: a2816996936a4eb292c7d9a510f41355 msgid "Allows users to edit their own profile." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.IMPERSONATE_USERS:1 -#: of +#: ../../docstring of +#: canaille.core.configuration.Permission.IMPERSONATE_USERS:1 +#: de9bf735cb24406fba3aad34f3f87c7b msgid "Allows users to take the identity of another user." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.MANAGE_GROUPS:1 of +#: ../../docstring of canaille.core.configuration.Permission.MANAGE_GROUPS:1 +#: ee8abccc752e4019a4bf8be9c1da1198 msgid "Allows group edition and creation." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.MANAGE_OIDC:1 of +#: ../../docstring of canaille.core.configuration.Permission.MANAGE_OIDC:1 +#: 5e3b60a516ab41278a1a3818393050ee msgid "Allows OpenID Connect client managements." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.MANAGE_USERS:1 of +#: ../../docstring of canaille.core.configuration.Permission.MANAGE_USERS:1 +#: b71ed1ac778a4c0eb6a0e92043fac7d4 msgid "Allows other users management." msgstr "" -#: ../../docstring canaille.core.configuration.Permission.USE_OIDC:1 of +#: ../../docstring of canaille.core.configuration.Permission.USE_OIDC:1 +#: 2b580919de714c50beeea005d433c658 msgid "Allows OpenID Connect authentication." msgstr "" -#: canaille.oidc.configuration.OIDCSettings:1 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.OIDCSettings:1 211693e2da0f432bb430898384f8a38f msgid "OpenID Connect settings." msgstr "" -#: canaille.oidc.configuration.OIDCSettings:3 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.OIDCSettings:3 399b3ba31a2a4ab593437d5ff09b3704 msgid "Belong in the ``CANAILLE_OIDC`` namespace." msgstr "" -#: ../../docstring +#: ../../docstring of #: canaille.oidc.configuration.OIDCSettings.DYNAMIC_CLIENT_REGISTRATION_OPEN:1 -#: of -msgid "Whether a token is needed for the RFC7591 dynamical client registration." -msgstr "" - -#: ../../docstring -#: canaille.oidc.configuration.OIDCSettings.DYNAMIC_CLIENT_REGISTRATION_OPEN:3 -#: of +#: 078d27ab0c25471ba020cd50959953e3 msgid "" -"If :py:data:`True`, no token is needed to register a client. If " -":py:data:`False`, dynamical client registration needs a token defined in " -":attr:`DYNAMIC_CLIENT_REGISTRATION_TOKENS`." +"Whether a token is needed for the RFC7591 dynamical client registration." msgstr "" -#: ../../docstring +#: ../../docstring of +#: canaille.oidc.configuration.OIDCSettings.DYNAMIC_CLIENT_REGISTRATION_OPEN:3 +#: 982ecc53005e44c3af1329467f67b67c +msgid "" +"If :py:data:`True`, no token is needed to register a client. If :py:data:" +"`False`, dynamical client registration needs a token defined in :attr:" +"`DYNAMIC_CLIENT_REGISTRATION_TOKENS`." +msgstr "" + +#: ../../docstring of #: canaille.oidc.configuration.OIDCSettings.DYNAMIC_CLIENT_REGISTRATION_TOKENS:1 -#: of +#: 8bb7098d11e5459fb0fb10fcfd92cb0e msgid "A list of tokens that can be used for dynamic client registration." msgstr "" -#: ../../docstring canaille.oidc.configuration.OIDCSettings.JWT:1 of +#: ../../docstring of canaille.oidc.configuration.OIDCSettings.JWT:1 +#: cebac57da84f472b9724ea2b19a88b8b msgid "JSON Web Token settings." msgstr "" -#: ../../docstring canaille.oidc.configuration.OIDCSettings.REQUIRE_NONCE:1 of +#: ../../docstring of canaille.oidc.configuration.OIDCSettings.REQUIRE_NONCE:1 +#: 36dd306abec64312ba0c875fc801e5e0 msgid "Force the nonce exchange during the authentication flows." msgstr "" -#: ../../docstring canaille.oidc.configuration.OIDCSettings.REQUIRE_NONCE:3 of +#: ../../docstring of canaille.oidc.configuration.OIDCSettings.REQUIRE_NONCE:3 +#: 6221bc8bd6ba40b8868633965a26f252 msgid "This adds security but may not be supported by all clients." msgstr "" -#: canaille.oidc.configuration.JWTSettings:1 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.JWTSettings:1 1766de0ffc354f91a26f1694fc6071f0 msgid "JSON Web Token settings. Belong in the ``CANAILLE_OIDC.JWT`` namespace." msgstr "" -#: canaille.oidc.configuration.JWTSettings:3 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.JWTSettings:3 009bf269cd6b4ae09467ace27f3fb76d msgid "You can generate a RSA keypair with::" msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.ALG:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.ALG:1 +#: a08072b1d25443b1b844772f4ff7c190 msgid "The key algorithm." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.EXP:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.EXP:1 +#: b954e7767c754e6baeab30f362326666 msgid "The time the JWT will be valid, in seconds." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.ISS:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.ISS:1 +#: c9e63d5813b04b92bd8a4a0b585b33a5 msgid "The URI of the identity provider." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.KTY:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.KTY:1 +#: 63966bfbb60749b884bceb1bc350a50f msgid "The key type." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.PRIVATE_KEY:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.PRIVATE_KEY:1 +#: 083732255e954482a089c695f47ef978 msgid "The private key." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.PRIVATE_KEY:3 -#: canaille.oidc.configuration.JWTSettings.PUBLIC_KEY:3 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.PRIVATE_KEY:3 +#: canaille.oidc.configuration.JWTSettings.PUBLIC_KEY:3 +#: 8cadbc77074442fdb0cc24103fb67271 c0c5f1e3e26f412f83daf672905d3fdb msgid "" -"If :py:data:`None` and debug mode is enabled, then an in-memory key will " -"be used." +"If :py:data:`None` and debug mode is enabled, then an in-memory key will be " +"used." msgstr "" -#: ../../docstring canaille.oidc.configuration.JWTSettings.PUBLIC_KEY:1 of +#: ../../docstring of canaille.oidc.configuration.JWTSettings.PUBLIC_KEY:1 +#: 9fcee133520d489783c254d774af74a9 msgid "The public key." msgstr "" -#: canaille.oidc.configuration.JWTMappingSettings:1 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.JWTMappingSettings:1 +#: b300de02031f4663bd151e4cdcbc617a msgid "Mapping between the user model and the JWT fields." msgstr "" -#: canaille.oidc.configuration.JWTMappingSettings:3 of +#: ../../canaille/oidc/configuration.py:docstring of +#: canaille.oidc.configuration.JWTMappingSettings:3 +#: 8dd4c6823ac84e149a02efe65e217b33 msgid "Fields are evaluated with jinja. A ``user`` var is available." msgstr "" -#: canaille.backends.sql.configuration.SQLSettings:1 of +#: ../../canaille/backends/sql/configuration.py:docstring of +#: canaille.backends.sql.configuration.SQLSettings:1 +#: 970f05f5fcb04f4f87ef2aa2b7c436bf msgid "Settings related to the SQL backend." msgstr "" -#: canaille.backends.sql.configuration.SQLSettings:3 of +#: ../../canaille/backends/sql/configuration.py:docstring of +#: canaille.backends.sql.configuration.SQLSettings:3 +#: d36c2f4f3c424297b123c782251ea5b1 msgid "Belong in the ``CANAILLE_SQL`` namespace." msgstr "" -#: ../../docstring -#: canaille.backends.sql.configuration.SQLSettings.DATABASE_URI:1 of +#: ../../docstring of +#: canaille.backends.sql.configuration.SQLSettings.DATABASE_URI:1 +#: f7ef728d7d5c479485f07a29067bc859 msgid "The SQL server URI. For example::" msgstr "" -#: canaille.backends.ldap.configuration.LDAPSettings:1 of +#: ../../canaille/backends/ldap/configuration.py:docstring of +#: canaille.backends.ldap.configuration.LDAPSettings:1 +#: 76b7ccaf6b2c4331b5bbd89dab99e2ef msgid "Settings related to the LDAP backend." msgstr "" -#: canaille.backends.ldap.configuration.LDAPSettings:3 of +#: ../../canaille/backends/ldap/configuration.py:docstring of +#: canaille.backends.ldap.configuration.LDAPSettings:3 +#: b7c638b46d6f48e2a582cd52a429e21b msgid "Belong in the ``CANAILLE_LDAP`` namespace." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.BIND_DN:1 -#: of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.BIND_DN:1 +#: f58def90f0ff4c6a9f0808da3b22f1f8 msgid "The LDAP bind DN." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.BIND_PW:1 -#: of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.BIND_PW:1 +#: bce683900aa34e788f1048c23cac2ebc msgid "The LDAP bind password." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_BASE:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_BASE:1 +#: 6a505bac6a524976bb673d0a5fd63f7c msgid "The LDAP node under which groups will be looked for and saved." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_BASE:3 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_BASE:3 +#: 42031d1720714c0fb5b570d03c559465 msgid "For instance `\"ou=groups,dc=mydomain,dc=tld\"`." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_CLASS:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_CLASS:1 +#: 2c26c317c3c641f2bd78deff9be4a3cc msgid "The object class to use for creating new groups." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_NAME_ATTRIBUTE:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_NAME_ATTRIBUTE:1 +#: db3ddf6effa14ec38baebd99dc50e5b2 msgid "The attribute to use to identify a group." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_RDN:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.GROUP_RDN:1 +#: dbb54871450e4c7e96d40454f3e29880 msgid "The attribute to identify an object in the Group DN." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.ROOT_DN:1 -#: of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.ROOT_DN:1 +#: c410c0b67b0043048e2063397ea4a07c msgid "The LDAP root DN." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.TIMEOUT:1 -#: of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.TIMEOUT:1 +#: dc829580b65647098bde180a8681398f msgid "The LDAP connection timeout." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.URI:1 of +#: ../../docstring of canaille.backends.ldap.configuration.LDAPSettings.URI:1 +#: bf2bc54274ec49ab9532e43f9db7dfea msgid "The LDAP server URI." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.USER_BASE:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_BASE:1 +#: 8417a756a71f4d57b9179bce44c738fd msgid "The LDAP node under which users will be looked for and saved." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.USER_BASE:3 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_BASE:3 +#: d8c7de846fd54c1683622862a57ee7cd msgid "For instance `ou=users,dc=mydomain,dc=tld`." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.USER_CLASS:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_CLASS:1 +#: 016c6da2807146d8b336efc419545973 msgid "The object class to use for creating new users." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.USER_FILTER:1 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_FILTER:1 +#: 14d6048df0344b1497539f9179bd28dc msgid "Filter to match users on sign in." msgstr "" -#: ../../docstring -#: canaille.backends.ldap.configuration.LDAPSettings.USER_FILTER:3 of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_FILTER:3 +#: 15d58563699e4d05b4394f603a2aa7d2 msgid "" "For instance ``(|(uid={{ login }})(mail={{ login }}))``. Jinja syntax is " -"supported and a ``login`` variable is available, containing the value " -"passed in the login field." +"supported and a ``login`` variable is available, containing the value passed " +"in the login field." msgstr "" -#: ../../docstring canaille.backends.ldap.configuration.LDAPSettings.USER_RDN:1 -#: of +#: ../../docstring of +#: canaille.backends.ldap.configuration.LDAPSettings.USER_RDN:1 +#: 7dc67476e9a241959631d0cb75a01d94 msgid "The attribute to identify an object in the User DN." msgstr "" -#: ../../doc/references/configuration.rst:81 +#: ../references/configuration.rst:81 9ad50ee44eed4db98c81f6750d174085 msgid "Example file" msgstr "" -#: ../../doc/references/configuration.rst:83 +#: ../references/configuration.rst:83 97c604b45a2041c991b43cab19fd784d msgid "Here is a configuration file example:" msgstr "" -#: ../../doc/references/index.rst:2 +#: ../references/index.rst:2 983008b557cf40dab35f71a21049eac4 msgid "References" msgstr "" -#: ../../doc/references/models.rst:2 +#: ../references/models.rst:2 022e1b3cf73440848f54dcfa34e42ba7 msgid "Data models" msgstr "" -#: ../../doc/references/models.rst:4 +#: ../references/models.rst:4 d149fff6a989475a8be86c904d978f4c msgid "" "This reference details the data models used by Canaille. This is mostly " "useful for developers." msgstr "" -#: canaille.backends.models.BackendModel:1 canaille.backends.models.Model:1 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.BackendModel:1 canaille.backends.models.Model:1 +#: 89ef1d33d7924bfdb5e279d1103bbcad a462c61f57f44ad08f0a8e562830af68 msgid "Bases: :py:class:`object`" msgstr "" -#: canaille.backends.models.BackendModel:1 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.BackendModel:1 b3c50358d06640a7a9fe4e59e7fd9827 msgid "The backend model abstract class." msgstr "" -#: canaille.backends.models.BackendModel:3 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.BackendModel:3 a930a4499fef45d1b0942fc6c1e36b56 msgid "" "It details all the methods and attributes that are expected to be " "implemented for every model and for every backend." msgstr "" -#: canaille.backends.models.Model:1 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.Model:1 455dfc35495747599564cc0de69b6204 msgid "The model abstract class." msgstr "" -#: canaille.backends.models.Model:3 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.Model:3 d3d24c3cf53649fa9952d0acd46baaec msgid "It details all the common attributes shared by every models." msgstr "" -#: ../../docstring canaille.backends.models.Model.created:1 of +#: ../../docstring of canaille.backends.models.Model.created:1 +#: 0b9f08586ec4479f95610436345a2df4 msgid "" -"The :class:`~datetime.datetime` that the resource was added to the " -"service provider." +"The :class:`~datetime.datetime` that the resource was added to the service " +"provider." msgstr "" -#: ../../docstring canaille.backends.models.Model.id:1 of +#: ../../docstring of canaille.backends.models.Model.id:1 +#: 73ab147ab6f44612a5d639fc060bbaaf msgid "" -"A unique identifier for a SCIM resource as defined by the service " -"provider. Id will be :py:data:`None` until the " -":meth:`~canaille.backends.models.BackendModel.save` method is called." +"A unique identifier for a SCIM resource as defined by the service provider. " +"Id will be :py:data:`None` until the :meth:`~canaille.backends.models." +"BackendModel.save` method is called." msgstr "" -#: ../../docstring canaille.backends.models.Model.id:5 of +#: ../../docstring of canaille.backends.models.Model.id:5 +#: 04db3a45228d44168cbb27c89577d6dc msgid "" -"Each representation of the resource MUST include a non-empty \"id\" " -"value. This identifier MUST be unique across the SCIM service provider's" -" entire set of resources. It MUST be a stable, non- reassignable " -"identifier that does not change when the same resource is returned in " -"subsequent requests. The value of the \"id\" attribute is always issued " -"by the service provider and MUST NOT be specified by the client. The " -"string \"bulkId\" is a reserved keyword and MUST NOT be used within any " -"unique identifier value. The attribute characteristics are \"caseExact\"" -" as \"true\", a mutability of \"readOnly\", and a \"returned\" " -"characteristic of \"always\". See Section 9 for additional " -"considerations regarding privacy." +"Each representation of the resource MUST include a non-empty \"id\" value. " +"This identifier MUST be unique across the SCIM service provider's entire set " +"of resources. It MUST be a stable, non- reassignable identifier that does " +"not change when the same resource is returned in subsequent requests. The " +"value of the \"id\" attribute is always issued by the service provider and " +"MUST NOT be specified by the client. The string \"bulkId\" is a reserved " +"keyword and MUST NOT be used within any unique identifier value. The " +"attribute characteristics are \"caseExact\" as \"true\", a mutability of " +"\"readOnly\", and a \"returned\" characteristic of \"always\". See Section " +"9 for additional considerations regarding privacy." msgstr "" -#: canaille.backends.models.Model.identifier:1 of -msgid "Returns a unique value that will be used to identify the model instance." +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.Model.identifier:1 2ea5fc24d36f4c83b49bc6509fc30f36 +msgid "" +"Returns a unique value that will be used to identify the model instance." msgstr "" -#: canaille.backends.models.Model.identifier:4 of +#: ../../canaille/backends/models.py:docstring of +#: canaille.backends.models.Model.identifier:4 8de478a9d8f44e5ebf9ffd959187d3e7 msgid "" "This value will be used in URLs in canaille, so it should be unique and " "short." msgstr "" -#: ../../docstring canaille.backends.models.Model.last_modified:1 of +#: ../../docstring of canaille.backends.models.Model.last_modified:1 +#: 9b5885a4658141839d61820edf411982 msgid "" "The most recent :class:`~datetime.datetime` that the details of this " "resource were updated at the service provider." msgstr "" -#: ../../docstring canaille.backends.models.Model.last_modified:4 of +#: ../../docstring of canaille.backends.models.Model.last_modified:4 +#: 659528401e8e404ca22250d8a132a8af msgid "" "If this resource has never been modified since its initial creation, the " -"value MUST be the same as the value of " -":attr:`~canaille.backends.models.Model.created`." +"value MUST be the same as the value of :attr:`~canaille.backends.models." +"Model.created`." msgstr "" -#: canaille.core.models.Group:1 canaille.core.models.User:1 +#: ../../canaille/core/models.py:docstring of canaille.core.models.Group:1 +#: canaille.core.models.User:1 ../../canaille/oidc/basemodels.py:docstring #: canaille.oidc.basemodels.AuthorizationCode:1 #: canaille.oidc.basemodels.Client:1 canaille.oidc.basemodels.Consent:1 -#: canaille.oidc.basemodels.Token:1 of +#: canaille.oidc.basemodels.Token:1 b0cbb8436a2e4726a04c452b6464b07c +#: a46cf872f3124dfebe8074d928294b37 490030c82e9f4ca7a39b4dd4e47c6da1 +#: 9593236b11104e0782a0ec1d2422f081 c26fabc7468147da80b51e22269685ff +#: 3266b57754fd4ab3ad8752c56797ec3f msgid "Bases: :py:class:`~canaille.backends.models.Model`" msgstr "" -#: canaille.core.models.Group:1 of +#: ../../canaille/core/models.py:docstring of canaille.core.models.Group:1 +#: b508bfbf52f549b0a2e7036942e5ae2e msgid "" -"User model, based on the `SCIM Group schema " -"`_." +"User model, based on the `SCIM Group schema `_." msgstr "" -#: ../../docstring canaille.core.models.Group.display_name:1 of +#: ../../docstring of canaille.core.models.Group.display_name:1 +#: 18d85d6d4d3647f1a2ec4e540fd71f0c msgid "A human-readable name for the Group." msgstr "" -#: ../../docstring canaille.core.models.Group.display_name:3 -#: canaille.oidc.basemodels.Client.client_id:1 of +#: ../../docstring of canaille.core.models.Group.display_name:3 +#: canaille.oidc.basemodels.Client.client_id:1 732a62dcb7c14d6ebe0cbb87a056506b +#: eeba3149bca04af9b37b5b8a6942a31a msgid "REQUIRED." msgstr "" -#: ../../docstring canaille.core.models.Group.members:1 of +#: ../../docstring of canaille.core.models.Group.members:1 +#: d3c1eb7c79cd4c329aa5889db10437c4 msgid "A list of members of the Group." msgstr "" -#: ../../docstring canaille.core.models.Group.members:3 of +#: ../../docstring of canaille.core.models.Group.members:3 +#: 84f35590c5e343d794d68c66b238dc99 msgid "" "While values MAY be added or removed, sub-attributes of members are " -"\"immutable\". The \"value\" sub-attribute contains the value of an " -"\"id\" attribute of a SCIM resource, and the \"$ref\" sub-attribute must " -"be the URI of a SCIM resource such as a \"User\", or a \"Group\". The " -"intention of the \"Group\" type is to allow the service provider to " -"support nested groups. Service providers MAY require clients to provide " -"a non-empty value by setting the \"required\" attribute characteristic of" -" a sub-attribute of the \"members\" attribute in the \"Group\" resource " -"schema." +"\"immutable\". The \"value\" sub-attribute contains the value of an \"id\" " +"attribute of a SCIM resource, and the \"$ref\" sub-attribute must be the URI " +"of a SCIM resource such as a \"User\", or a \"Group\". The intention of the " +"\"Group\" type is to allow the service provider to support nested groups. " +"Service providers MAY require clients to provide a non-empty value by " +"setting the \"required\" attribute characteristic of a sub-attribute of the " +"\"members\" attribute in the \"Group\" resource schema." msgstr "" -#: canaille.core.models.User:1 of +#: ../../canaille/core/models.py:docstring of canaille.core.models.User:1 +#: 693317bbc24b4bb38a0c34eabe8c27a6 msgid "" -"User model, based on the `SCIM User schema " -"`_, " -"`Entreprise User Schema Extension " -"`_ and `SCIM " -"Password Management Extension `_ draft. Attribute description is" -" based on SCIM and put there for information purpose. The description may" -" not fit the current implementation in Canaille." +"User model, based on the `SCIM User schema `_, `Entreprise User Schema Extension `_ and `SCIM Password " +"Management Extension `_ draft. Attribute description is based on SCIM and " +"put there for information purpose. The description may not fit the current " +"implementation in Canaille." msgstr "" -#: canaille.core.models.User.can:1 of +#: ../../canaille/core/models.py:docstring of canaille.core.models.User.can:1 +#: d512cb33bc1b4f34910c1f3d20b00415 msgid "" -"Whether or not the user has the " -":class:`~canaille.core.configuration.Permission` according to the " -":class:`configuration `." +"Whether or not the user has the :class:`~canaille.core.configuration." +"Permission` according to the :class:`configuration `." msgstr "" -#: ../../docstring canaille.core.models.User.department:1 of +#: ../../docstring of canaille.core.models.User.department:1 +#: a85b1f762528426fb7c866f8acff33a7 msgid "Identifies the name of a department." msgstr "" -#: ../../docstring canaille.core.models.User.display_name:1 of +#: ../../docstring of canaille.core.models.User.display_name:1 +#: ccac75608a514817bc2657221c84c8d4 msgid "The name of the user, suitable for display to end-users." msgstr "" -#: ../../docstring canaille.core.models.User.display_name:3 of +#: ../../docstring of canaille.core.models.User.display_name:3 +#: 12cb2626a8b8428386ab833d1a57a44c msgid "" "Each user returned MAY include a non-empty displayName value. The name " -"SHOULD be the full name of the User being described, if known (e.g., " -"\"Babs Jensen\" or \"Ms. Barbara J Jensen, III\") but MAY be a username " -"or handle, if that is all that is available (e.g., \"bjensen\"). The " -"value provided SHOULD be the primary textual label by which this User is " -"normally displayed by the service provider when presenting it to end-" -"users." +"SHOULD be the full name of the User being described, if known (e.g., \"Babs " +"Jensen\" or \"Ms. Barbara J Jensen, III\") but MAY be a username or handle, " +"if that is all that is available (e.g., \"bjensen\"). The value provided " +"SHOULD be the primary textual label by which this User is normally displayed " +"by the service provider when presenting it to end-users." msgstr "" -#: ../../docstring canaille.core.models.User.emails:1 of +#: ../../docstring of canaille.core.models.User.emails:1 +#: 1d01bb2833434fefbd8e26282f88c2b5 msgid "Email addresses for the User." msgstr "" -#: ../../docstring canaille.core.models.User.emails:3 of +#: ../../docstring of canaille.core.models.User.emails:3 +#: 2c83d0f48a2c4b20b11e0f59a8fd1015 msgid "" "The value SHOULD be specified according to [RFC5321]. Service providers " "SHOULD canonicalize the value according to [RFC5321], e.g., " -"\"bjensen@example.com\" instead of \"bjensen@EXAMPLE.COM\". The " -"\"display\" sub-attribute MAY be used to return the canonicalized " -"representation of the email value. The \"type\" sub-attribute is used to " -"provide a classification meaningful to the (human) user. The user " -"interface should encourage the use of basic values of \"work\", \"home\"," -" and \"other\" and MAY allow additional type values to be used at the " -"discretion of SCIM clients." +"\"bjensen@example.com\" instead of \"bjensen@EXAMPLE.COM\". The \"display\" " +"sub-attribute MAY be used to return the canonicalized representation of the " +"email value. The \"type\" sub-attribute is used to provide a classification " +"meaningful to the (human) user. The user interface should encourage the use " +"of basic values of \"work\", \"home\", and \"other\" and MAY allow " +"additional type values to be used at the discretion of SCIM clients." msgstr "" -#: ../../docstring canaille.core.models.User.employee_number:1 of +#: ../../docstring of canaille.core.models.User.employee_number:1 +#: 221bb9f4d412453e8aab759ea9b8e9b1 msgid "" "A string identifier, typically numeric or alphanumeric, assigned to a " -"person, typically based on order of hire or association with an " -"organization." +"person, typically based on order of hire or association with an organization." msgstr "" -#: ../../docstring canaille.core.models.User.family_name:1 of +#: ../../docstring of canaille.core.models.User.family_name:1 +#: 2bc5c5485b0e472383061267c89b9843 msgid "" -"The family name of the User, or last name in most Western languages " -"(e.g., \"Jensen\" given the full name \"Ms. Barbara Jane Jensen, III\")." +"The family name of the User, or last name in most Western languages (e.g., " +"\"Jensen\" given the full name \"Ms. Barbara Jane Jensen, III\")." msgstr "" -#: ../../docstring canaille.core.models.User.formatted_address:1 of +#: ../../docstring of canaille.core.models.User.formatted_address:1 +#: 1a46356c5b514ef39560fc6bf3e37a1f msgid "" -"The full mailing address, formatted for display or use with a mailing " -"label." +"The full mailing address, formatted for display or use with a mailing label." msgstr "" -#: ../../docstring canaille.core.models.User.formatted_address:4 of +#: ../../docstring of canaille.core.models.User.formatted_address:4 +#: f52de344799e4ceeb276ed4f02955181 msgid "This attribute MAY contain newlines." msgstr "" -#: ../../docstring canaille.core.models.User.formatted_name:1 of +#: ../../docstring of canaille.core.models.User.formatted_name:1 +#: 5c155ee534eb441fba949e3d9607c7ce msgid "" "The full name, including all middle names, titles, and suffixes as " -"appropriate, formatted for display (e.g., \"Ms. Barbara Jane Jensen, " -"III\")." +"appropriate, formatted for display (e.g., \"Ms. Barbara Jane Jensen, III\")." msgstr "" -#: ../../docstring canaille.core.models.User.given_name:1 of +#: ../../docstring of canaille.core.models.User.given_name:1 +#: b045a3658e1d46aaa2be9115e8412458 msgid "" -"The given name of the User, or first name in most Western languages " -"(e.g., \"Barbara\" given the full name \"Ms. Barbara Jane Jensen, III\")." +"The given name of the User, or first name in most Western languages (e.g., " +"\"Barbara\" given the full name \"Ms. Barbara Jane Jensen, III\")." msgstr "" -#: ../../docstring canaille.core.models.User.groups:1 of +#: ../../docstring of canaille.core.models.User.groups:1 +#: 3ac337f269234f93a9adee6541ae355f msgid "" "A list of groups to which the user belongs, either through direct " "membership, through nested groups, or dynamically calculated." msgstr "" -#: ../../docstring canaille.core.models.User.groups:4 of +#: ../../docstring of canaille.core.models.User.groups:4 +#: 63c40fd148cf4a49b7e68d521d7e6489 msgid "" "The values are meant to enable expression of common group-based or role-" "based access control models, although no explicit authorization model is " "defined. It is intended that the semantics of group membership and any " -"behavior or authorization granted as a result of membership are defined " -"by the service provider. The canonical types \"direct\" and \"indirect\"" -" are defined to describe how the group membership was derived. Direct " -"group membership indicates that the user is directly associated with the " -"group and SHOULD indicate that clients may modify membership through the " -"\"Group\" resource. Indirect membership indicates that user membership is" -" transitive or dynamic and implies that clients cannot modify indirect " -"group membership through the \"Group\" resource but MAY modify direct " -"group membership through the \"Group\" resource, which may influence " -"indirect memberships. If the SCIM service provider exposes a \"Group\" " -"resource, the \"value\" sub-attribute MUST be the \"id\", and the " -"\"$ref\" sub-attribute must be the URI of the corresponding \"Group\" " -"resources to which the user belongs. Since this attribute has a " -"mutability of \"readOnly\", group membership changes MUST be applied via " -"the \"Group\" Resource (Section 4.2). This attribute has a mutability of" -" \"readOnly\"." +"behavior or authorization granted as a result of membership are defined by " +"the service provider. The canonical types \"direct\" and \"indirect\" are " +"defined to describe how the group membership was derived. Direct group " +"membership indicates that the user is directly associated with the group and " +"SHOULD indicate that clients may modify membership through the \"Group\" " +"resource. Indirect membership indicates that user membership is transitive " +"or dynamic and implies that clients cannot modify indirect group membership " +"through the \"Group\" resource but MAY modify direct group membership " +"through the \"Group\" resource, which may influence indirect memberships. " +"If the SCIM service provider exposes a \"Group\" resource, the \"value\" sub-" +"attribute MUST be the \"id\", and the \"$ref\" sub-attribute must be the URI " +"of the corresponding \"Group\" resources to which the user belongs. Since " +"this attribute has a mutability of \"readOnly\", group membership changes " +"MUST be applied via the \"Group\" Resource (Section 4.2). This attribute " +"has a mutability of \"readOnly\"." msgstr "" -#: canaille.core.models.User.has_password:1 of +#: ../../canaille/core/models.py:docstring of +#: canaille.core.models.User.has_password:1 bf9ca86e1fdf4aec978ae51efe4493c3 msgid "Check whether a password has been set for the user." msgstr "" -#: ../../docstring canaille.core.models.User.locality:1 of +#: ../../docstring of canaille.core.models.User.locality:1 +#: 0d4cf2a502c74826bf7403b6740b9982 msgid "The city or locality component." msgstr "" -#: ../../docstring canaille.core.models.User.lock_date:1 of +#: ../../docstring of canaille.core.models.User.lock_date:1 +#: 0b6933781a174c2bad8d274d52dcc8d0 msgid "A DateTime indicating when the resource was locked." msgstr "" -#: canaille.core.models.User.locked:1 of +#: ../../canaille/core/models.py:docstring of +#: canaille.core.models.User.locked:1 1cbdffaaae3d46a885a2cc92bcf846f7 msgid "Whether the user account has been locked or has expired." msgstr "" -#: ../../docstring canaille.core.models.User.organization:1 of +#: ../../docstring of canaille.core.models.User.organization:1 +#: 92976f5262824ee9b3e0a65fb798b8b4 msgid "Identifies the name of an organization." msgstr "" -#: ../../docstring canaille.core.models.User.password:1 of +#: ../../docstring of canaille.core.models.User.password:1 +#: 2cb2af496f3042c3966013ea767e5406 msgid "" -"This attribute is intended to be used as a means to set, replace, or " -"compare (i.e., filter for equality) a password. The cleartext value or " -"the hashed value of a password SHALL NOT be returnable by a service " -"provider. If a service provider holds the value locally, the value " -"SHOULD be hashed. When a password is set or changed by the client, the " -"cleartext password SHOULD be processed by the service provider as " -"follows:" +"This attribute is intended to be used as a means to set, replace, or compare " +"(i.e., filter for equality) a password. The cleartext value or the hashed " +"value of a password SHALL NOT be returnable by a service provider. If a " +"service provider holds the value locally, the value SHOULD be hashed. When " +"a password is set or changed by the client, the cleartext password SHOULD be " +"processed by the service provider as follows:" msgstr "" -#: ../../docstring canaille.core.models.User.password:9 of +#: ../../docstring of canaille.core.models.User.password:9 +#: 48b6e0f8a7164393abc72168bccfa18c msgid "" "Prepare the cleartext value for international language comparison. See " "Section 7.8 of [RFC7644]." msgstr "" -#: ../../docstring canaille.core.models.User.password:12 of +#: ../../docstring of canaille.core.models.User.password:12 +#: ddd96221e9c2438eb6c1d0a9dca2da76 msgid "" -"Validate the value against server password policy. Note: The definition " -"and enforcement of password policy are beyond the scope of this document." +"Validate the value against server password policy. Note: The definition and " +"enforcement of password policy are beyond the scope of this document." msgstr "" -#: ../../docstring canaille.core.models.User.password:16 of +#: ../../docstring of canaille.core.models.User.password:16 +#: d76e3ac607d140bc951e00ad3392ea2f msgid "" "Ensure that the value is encrypted (e.g., hashed). See Section 9.2 for " -"acceptable hashing and encryption handling when storing or persisting for" -" provisioning workflow reasons." +"acceptable hashing and encryption handling when storing or persisting for " +"provisioning workflow reasons." msgstr "" -#: ../../docstring canaille.core.models.User.password:20 of +#: ../../docstring of canaille.core.models.User.password:20 +#: 873d9d6bed204708a8d85cfe4d9d9eaa msgid "" -"A service provider that immediately passes the cleartext value on to " -"another system or programming interface MUST pass the value directly over" -" a secured connection (e.g., Transport Layer Security (TLS)). If the " -"value needs to be temporarily persisted for a period of time (e.g., " -"because of a workflow) before provisioning, then the value MUST be " -"protected by some method, such as encryption." +"A service provider that immediately passes the cleartext value on to another " +"system or programming interface MUST pass the value directly over a secured " +"connection (e.g., Transport Layer Security (TLS)). If the value needs to be " +"temporarily persisted for a period of time (e.g., because of a workflow) " +"before provisioning, then the value MUST be protected by some method, such " +"as encryption." msgstr "" -#: ../../docstring canaille.core.models.User.password:28 of +#: ../../docstring of canaille.core.models.User.password:28 +#: 43840faf65d749eba3318ec708692933 msgid "" "Testing for an equality match MAY be supported if there is an existing " "stored hashed value. When testing for equality, the service provider:" msgstr "" -#: ../../docstring canaille.core.models.User.password:32 of +#: ../../docstring of canaille.core.models.User.password:32 +#: 88ef2343a00a4cf2ab352ac63d38dfc9 msgid "" "Prepares the filter value for international language comparison. See " "Section 7.8 of [RFC7644]." msgstr "" -#: ../../docstring canaille.core.models.User.password:35 of +#: ../../docstring of canaille.core.models.User.password:35 +#: 2ca8f00a08984448bfcdd17b066e8742 msgid "" -"Generates the salted hash of the filter value and tests for a match with " -"the locally held value." +"Generates the salted hash of the filter value and tests for a match with the " +"locally held value." msgstr "" -#: ../../docstring canaille.core.models.User.password:38 of +#: ../../docstring of canaille.core.models.User.password:38 +#: c3f9a3035bdf47e6917199ac4358c006 msgid "" -"The mutability of the password attribute is \"writeOnly\", indicating " -"that the value MUST NOT be returned by a service provider in any form " -"(the attribute characteristic \"returned\" is \"never\")." +"The mutability of the password attribute is \"writeOnly\", indicating that " +"the value MUST NOT be returned by a service provider in any form (the " +"attribute characteristic \"returned\" is \"never\")." msgstr "" -#: ../../docstring canaille.core.models.User.phone_numbers:1 of +#: ../../docstring of canaille.core.models.User.phone_numbers:1 +#: 97901cdb7c7a48248f43e9d3172a6aef msgid "Phone numbers for the user." msgstr "" -#: ../../docstring canaille.core.models.User.phone_numbers:3 of +#: ../../docstring of canaille.core.models.User.phone_numbers:3 +#: 06c2bdfccac54d558c5f0996124cf0e7 msgid "" -"The value SHOULD be specified according to the format defined in " -"[RFC3966], e.g., 'tel:+1-201-555-0123'. Service providers SHOULD " -"canonicalize the value according to [RFC3966] format, when appropriate. " -"The \"display\" sub-attribute MAY be used to return the canonicalized " -"representation of the phone number value. The sub- attribute \"type\" " -"often has typical values of \"work\", \"home\", \"mobile\", \"fax\", " -"\"pager\", and \"other\" and MAY allow more types to be defined by the " -"SCIM clients." +"The value SHOULD be specified according to the format defined in [RFC3966], " +"e.g., 'tel:+1-201-555-0123'. Service providers SHOULD canonicalize the " +"value according to [RFC3966] format, when appropriate. The \"display\" sub-" +"attribute MAY be used to return the canonicalized representation of the " +"phone number value. The sub- attribute \"type\" often has typical values of " +"\"work\", \"home\", \"mobile\", \"fax\", \"pager\", and \"other\" and MAY " +"allow more types to be defined by the SCIM clients." msgstr "" -#: ../../docstring canaille.core.models.User.photo:1 of +#: ../../docstring of canaille.core.models.User.photo:1 +#: 1b1f45abe24f408896ad3f11cc6808c7 msgid "" "A URI that is a uniform resource locator (as defined in Section 1.1.3 of " -"[RFC3986]) that points to a resource location representing the user's " -"image." +"[RFC3986]) that points to a resource location representing the user's image." msgstr "" -#: ../../docstring canaille.core.models.User.photo:5 of +#: ../../docstring of canaille.core.models.User.photo:5 +#: 9d5908c5c4c943009e34f83028518e5c msgid "" -"The resource MUST be a file (e.g., a GIF, JPEG, or PNG image file) rather" -" than a web page containing an image. Service providers MAY return the " -"same image in different sizes, although it is recognized that no standard" -" for describing images of various sizes currently exists. Note that this" -" attribute SHOULD NOT be used to send down arbitrary photos taken by this" -" user; instead, profile photos of the user that are suitable for display " -"when describing the user should be sent. Instead of the standard " -"canonical values for type, this attribute defines the following canonical" -" values to represent popular photo sizes: \"photo\" and \"thumbnail\"." +"The resource MUST be a file (e.g., a GIF, JPEG, or PNG image file) rather " +"than a web page containing an image. Service providers MAY return the same " +"image in different sizes, although it is recognized that no standard for " +"describing images of various sizes currently exists. Note that this " +"attribute SHOULD NOT be used to send down arbitrary photos taken by this " +"user; instead, profile photos of the user that are suitable for display when " +"describing the user should be sent. Instead of the standard canonical values " +"for type, this attribute defines the following canonical values to represent " +"popular photo sizes: \"photo\" and \"thumbnail\"." msgstr "" -#: ../../docstring canaille.core.models.User.postal_code:1 of +#: ../../docstring of canaille.core.models.User.postal_code:1 +#: be3a35536d93497eb6d9d585837b2283 msgid "The zip code or postal code component." msgstr "" -#: ../../docstring canaille.core.models.User.preferred_language:1 of +#: ../../docstring of canaille.core.models.User.preferred_language:1 +#: c128776195cd492f9ad3d7949bbc3b54 msgid "" -"Indicates the user's preferred written or spoken languages and is " -"generally used for selecting a localized user interface." +"Indicates the user's preferred written or spoken languages and is generally " +"used for selecting a localized user interface." msgstr "" -#: ../../docstring canaille.core.models.User.preferred_language:4 of +#: ../../docstring of canaille.core.models.User.preferred_language:4 +#: 2f1af307075f44638377fff8773edfba msgid "" "The value indicates the set of natural languages that are preferred. The " "format of the value is the same as the HTTP Accept-Language header field " -"(not including \"Accept-Language:\") and is specified in Section 5.3.5 of" -" [RFC7231]. The intent of this value is to enable cloud applications to " +"(not including \"Accept-Language:\") and is specified in Section 5.3.5 of " +"[RFC7231]. The intent of this value is to enable cloud applications to " "perform matching of language tags [RFC4647] to the user's language " "preferences, regardless of what may be indicated by a user agent (which " -"might be shared), or in an interaction that does not involve a user (such" -" as in a delegated OAuth 2.0 [RFC6749] style interaction) where normal " -"HTTP Accept-Language header negotiation cannot take place." +"might be shared), or in an interaction that does not involve a user (such as " +"in a delegated OAuth 2.0 [RFC6749] style interaction) where normal HTTP " +"Accept-Language header negotiation cannot take place." msgstr "" -#: ../../docstring canaille.core.models.User.profile_url:1 of +#: ../../docstring of canaille.core.models.User.profile_url:1 +#: aed0249175b44f0b9f2feb1aa515c775 msgid "" "A URI that is a uniform resource locator (as defined in Section 1.1.3 of " "[RFC3986]) and that points to a location representing the user's online " "profile (e.g., a web page)." msgstr "" -#: ../../docstring canaille.core.models.User.profile_url:5 of +#: ../../docstring of canaille.core.models.User.profile_url:5 +#: daa70d8170444df5a30410cc87f393db msgid "URIs are canonicalized per Section 6.2 of [RFC3986]." msgstr "" -#: canaille.core.models.User.readable_fields:1 of +#: ../../canaille/core/models.py:docstring of +#: canaille.core.models.User.readable_fields:1 debf78051e654f52af684f36c1629415 msgid "" "The fields the user can read according to the :class:`configuration " "` configuration." msgstr "" -#: canaille.core.models.User.readable_fields:4 of +#: ../../canaille/core/models.py:docstring of +#: canaille.core.models.User.readable_fields:4 797042e3224245dbb82b8e2c6c7882be msgid "" -"This does not include the :attr:`writable " -"` fields." +"This does not include the :attr:`writable ` fields." msgstr "" -#: ../../docstring canaille.core.models.User.region:1 of +#: ../../docstring of canaille.core.models.User.region:1 +#: adca0f9fe25e411e8e82b9fd9a78b778 msgid "The state or region component." msgstr "" -#: ../../docstring canaille.core.models.User.street:1 of +#: ../../docstring of canaille.core.models.User.street:1 +#: 3a12008e383748b9a68f380f06740b99 msgid "" -"The full street address component, which may include house number, street" -" name, P.O." +"The full street address component, which may include house number, street " +"name, P.O." msgstr "" -#: ../../docstring canaille.core.models.User.street:4 of +#: ../../docstring of canaille.core.models.User.street:4 +#: 28be3cbf04994e0f84565569a0cab6db msgid "" -"box, and multi-line extended street address information. This attribute " -"MAY contain newlines." +"box, and multi-line extended street address information. This attribute MAY " +"contain newlines." msgstr "" -#: ../../docstring canaille.core.models.User.title:1 of +#: ../../docstring of canaille.core.models.User.title:1 +#: bc37ec09dcf441b18e6a7a14f4fa032b msgid "The user's title, such as \"Vice President\"." msgstr "" -#: ../../docstring canaille.core.models.User.user_name:1 of +#: ../../docstring of canaille.core.models.User.user_name:1 +#: f3748083c91b42a3a188413f1c0b9003 msgid "" -"A service provider's unique identifier for the user, typically used by " -"the user to directly authenticate to the service provider." +"A service provider's unique identifier for the user, typically used by the " +"user to directly authenticate to the service provider." msgstr "" -#: ../../docstring canaille.core.models.User.user_name:4 of +#: ../../docstring of canaille.core.models.User.user_name:4 +#: 5fb20fd2207e4f00941d6491626145fc msgid "" -"Often displayed to the user as their unique identifier within the system " -"(as opposed to \"id\" or \"externalId\", which are generally opaque and " -"not user-friendly identifiers). Each User MUST include a non-empty " -"userName value. This identifier MUST be unique across the service " -"provider's entire set of Users. This attribute is REQUIRED and is case " -"insensitive." +"Often displayed to the user as their unique identifier within the system (as " +"opposed to \"id\" or \"externalId\", which are generally opaque and not user-" +"friendly identifiers). Each User MUST include a non-empty userName value. " +"This identifier MUST be unique across the service provider's entire set of " +"Users. This attribute is REQUIRED and is case insensitive." msgstr "" -#: canaille.core.models.User.writable_fields:1 of +#: ../../canaille/core/models.py:docstring of +#: canaille.core.models.User.writable_fields:1 118f89cc1cbd40e1904344299ec0ff2f msgid "" "The fields the user can write according to the :class:`configuration " "`." msgstr "" -#: canaille.oidc.basemodels.AuthorizationCode:1 of +#: ../../canaille/oidc/basemodels.py:docstring of +#: canaille.oidc.basemodels.AuthorizationCode:1 +#: 9facc36af225404d9779eaf6bf2bfab7 msgid "OpenID Connect temporary authorization code definition." msgstr "" -#: canaille.oidc.basemodels.Client:1 of +#: ../../canaille/oidc/basemodels.py:docstring of +#: canaille.oidc.basemodels.Client:1 3bdc94d169f4438894bf0425d195e506 msgid "" "OpenID Connect client definition, based on the `OAuth 2.0 Dynamic Client " -"Registration protocols " -"`_ and the `OpenID " -"Connect RP-Initiated Logout `_ specifications." +"Registration protocols `_ and the `OpenID Connect RP-Initiated Logout `_ specifications." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_id:3 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_id:3 +#: 9c71570390a0463e962bce31ea5088b3 msgid "" -"OAuth 2.0 client identifier string. It SHOULD NOT be currently valid for" -" any other registered client, though an authorization server MAY issue " -"the same client identifier to multiple instances of a registered client " -"at its discretion." +"OAuth 2.0 client identifier string. It SHOULD NOT be currently valid for " +"any other registered client, though an authorization server MAY issue the " +"same client identifier to multiple instances of a registered client at its " +"discretion." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_id_issued_at:1 +#: ../../docstring of canaille.oidc.basemodels.Client.client_id_issued_at:1 #: canaille.oidc.basemodels.Client.client_secret:1 -#: canaille.oidc.basemodels.Client.post_logout_redirect_uris:1 of +#: canaille.oidc.basemodels.Client.post_logout_redirect_uris:1 +#: 3c32fe5a481b412bb1e1b937ee4869ec 044bd6e4946b410198e0d298277e7dd4 +#: 6c48ff3f31a641aa937776cb3fae89b3 msgid "OPTIONAL." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_id_issued_at:3 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_id_issued_at:3 +#: 2f4229be751d4e5caa1b9069d15f33b8 msgid "" -"Time at which the client identifier was issued. The time is represented " -"as the number of seconds from 1970-01-01T00:00:00Z as measured in UTC " -"until the date/time of issuance." +"Time at which the client identifier was issued. The time is represented as " +"the number of seconds from 1970-01-01T00:00:00Z as measured in UTC until the " +"date/time of issuance." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_name:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_name:1 +#: 956366c2776548e6a62315bcb4247b8e msgid "" "Human-readable string name of the client to be presented to the end-user " "during authorization." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_name:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_name:4 +#: 4d83c77c154048298477394cfcb5fc9a msgid "" -"If omitted, the authorization server MAY display the raw \"client_id\" " -"value to the end-user instead. It is RECOMMENDED that clients always " -"send this field. The value of this field MAY be internationalized, as " -"described in Section 2.2." +"If omitted, the authorization server MAY display the raw \"client_id\" value " +"to the end-user instead. It is RECOMMENDED that clients always send this " +"field. The value of this field MAY be internationalized, as described in " +"Section 2.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_secret:3 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_secret:3 +#: dce117516b124deab7b810b6c54fa0ac msgid "" "OAuth 2.0 client secret string. If issued, this MUST be unique for each " -"\"client_id\" and SHOULD be unique for multiple instances of a client " -"using the same \"client_id\". This value is used by confidential clients" -" to authenticate to the token endpoint, as described in OAuth 2.0 " -"[RFC6749], Section 2.3.1." +"\"client_id\" and SHOULD be unique for multiple instances of a client using " +"the same \"client_id\". This value is used by confidential clients to " +"authenticate to the token endpoint, as described in OAuth 2.0 [RFC6749], " +"Section 2.3.1." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_secret_expires_at:1 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.client_secret_expires_at:1 +#: b85460cc7e254321ac121e50eaffbd3a msgid "REQUIRED if \"client_secret\" is issued." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_secret_expires_at:3 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.client_secret_expires_at:3 +#: a760adab225b4b7f8569ac1aedcd0fe4 msgid "" -"Time at which the client secret will expire or 0 if it will not expire. " -"The time is represented as the number of seconds from " -"1970-01-01T00:00:00Z as measured in UTC until the date/time of " -"expiration." +"Time at which the client secret will expire or 0 if it will not expire. The " +"time is represented as the number of seconds from 1970-01-01T00:00:00Z as " +"measured in UTC until the date/time of expiration." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_uri:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_uri:1 +#: 368fa31181994524b25de364044e969d msgid "URL string of a web page providing information about the client." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.client_uri:3 of +#: ../../docstring of canaille.oidc.basemodels.Client.client_uri:3 +#: 0a20833287484008ac3e4a7377b83fae msgid "" "If present, the server SHOULD display this URL to the end-user in a " -"clickable fashion. It is RECOMMENDED that clients always send this " -"field. The value of this field MUST point to a valid web page. The " -"value of this field MAY be internationalized, as described in Section " -"2.2." +"clickable fashion. It is RECOMMENDED that clients always send this field. " +"The value of this field MUST point to a valid web page. The value of this " +"field MAY be internationalized, as described in Section 2.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.contacts:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.contacts:1 +#: 9b6834ade33a4cd6941bb4ce4fbbe533 msgid "" -"Array of strings representing ways to contact people responsible for this" -" client, typically email addresses." +"Array of strings representing ways to contact people responsible for this " +"client, typically email addresses." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.contacts:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.contacts:4 +#: af5b08bc89ec4d77b081ecb7134fa27f msgid "" -"The authorization server MAY make these contact addresses available to " -"end-users for support requests for the client. See Section 6 for " -"information on Privacy Considerations." +"The authorization server MAY make these contact addresses available to end-" +"users for support requests for the client. See Section 6 for information on " +"Privacy Considerations." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:1 +#: a98a93fb09664916a5e87eb824142864 msgid "" -"Array of OAuth 2.0 grant type strings that the client can use at the " -"token endpoint. These grant types are defined as follows:" +"Array of OAuth 2.0 grant type strings that the client can use at the token " +"endpoint. These grant types are defined as follows:" msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:4 +#: 5b3b26e17f8b4debb5f24b1f09741112 msgid "" -"\"authorization_code\": The authorization code grant type defined in " -"OAuth 2.0, Section 4.1." +"\"authorization_code\": The authorization code grant type defined in OAuth " +"2.0, Section 4.1." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:7 of -msgid "\"implicit\": The implicit grant type defined in OAuth 2.0, Section 4.2." -msgstr "" - -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:10 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:7 +#: 2e3fc7ab9197457a9cb841b2ad5db74c msgid "" -"\"password\": The resource owner password credentials grant type defined " -"in OAuth 2.0, Section 4.3." +"\"implicit\": The implicit grant type defined in OAuth 2.0, Section 4.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:13 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:10 +#: 4b0a5a3917a1404489a1c35523b3101e msgid "" -"\"client_credentials\": The client credentials grant type defined in " -"OAuth 2.0, Section 4.4." +"\"password\": The resource owner password credentials grant type defined in " +"OAuth 2.0, Section 4.3." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:16 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:13 +#: 857eea7248a341aa921cd8fd5b724fbe +msgid "" +"\"client_credentials\": The client credentials grant type defined in OAuth " +"2.0, Section 4.4." +msgstr "" + +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:16 +#: f5f2816191814d21bfec694ca69ff1d1 msgid "" "\"refresh_token\": The refresh token grant type defined in OAuth 2.0, " "Section 6." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:19 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:19 +#: c541d54100d34722acd417b25e98bd5c msgid "" -"\"urn:ietf:params:oauth:grant-type:jwt-bearer\": The JWT Bearer Token " -"Grant Type defined in OAuth JWT Bearer Token Profiles [RFC7523]." +"\"urn:ietf:params:oauth:grant-type:jwt-bearer\": The JWT Bearer Token Grant " +"Type defined in OAuth JWT Bearer Token Profiles [RFC7523]." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:23 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:23 +#: 2ea0af9e26be4d2db3d332e953e8ca8b msgid "" "\"urn:ietf:params:oauth:grant-type:saml2-bearer\": The SAML 2.0 Bearer " "Assertion Grant defined in OAuth SAML 2 Bearer Token Profiles [RFC7522]." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.grant_types:27 of +#: ../../docstring of canaille.oidc.basemodels.Client.grant_types:27 +#: 57292fb5f1634d3bba1da0262c280fcb msgid "" -"If the token endpoint is used in the grant type, the value of this " -"parameter MUST be the same as the value of the \"grant_type\" parameter " -"passed to the token endpoint defined in the grant type definition. " -"Authorization servers MAY allow for other values as defined in the grant " -"type extension process described in OAuth 2.0, Section 4.5. If omitted, " -"the default behavior is that the client will use only the " -"\"authorization_code\" Grant Type." +"If the token endpoint is used in the grant type, the value of this parameter " +"MUST be the same as the value of the \"grant_type\" parameter passed to the " +"token endpoint defined in the grant type definition. Authorization servers " +"MAY allow for other values as defined in the grant type extension process " +"described in OAuth 2.0, Section 4.5. If omitted, the default behavior is " +"that the client will use only the \"authorization_code\" Grant Type." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.jwk:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.jwk:1 +#: d4b452db75264d40be92a7a921f87428 msgid "" "Client's JSON Web Key Set [RFC7517] document value, which contains the " "client's public keys." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.jwk:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.jwk:4 +#: bf3972f670c941ad85e0478d1808ff37 msgid "" -"The value of this field MUST be a JSON object containing a valid JWK Set." -" These keys can be used by higher-level protocols that use signing or " -"encryption. This parameter is intended to be used by clients that cannot" -" use the \"jwks_uri\" parameter, such as native clients that cannot host " +"The value of this field MUST be a JSON object containing a valid JWK Set. " +"These keys can be used by higher-level protocols that use signing or " +"encryption. This parameter is intended to be used by clients that cannot " +"use the \"jwks_uri\" parameter, such as native clients that cannot host " "public URLs. The \"jwks_uri\" and \"jwks\" parameters MUST NOT both be " "present in the same request or response." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.jwks_uri:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.jwks_uri:1 +#: 268c5ebb6d01426daf157137967ceb71 msgid "" "URL string referencing the client's JSON Web Key (JWK) Set [RFC7517] " "document, which contains the client's public keys." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.jwks_uri:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.jwks_uri:4 +#: 7fc031400ba5483787d3755a50404f52 msgid "" -"The value of this field MUST point to a valid JWK Set document. These " -"keys can be used by higher-level protocols that use signing or " -"encryption. For instance, these keys might be used by some applications " -"for validating signed requests made to the token endpoint when using JWTs" -" for client authentication [RFC7523]. Use of this parameter is preferred" -" over the \"jwks\" parameter, as it allows for easier key rotation. The " -"\"jwks_uri\" and \"jwks\" parameters MUST NOT both be present in the same" -" request or response." +"The value of this field MUST point to a valid JWK Set document. These keys " +"can be used by higher-level protocols that use signing or encryption. For " +"instance, these keys might be used by some applications for validating " +"signed requests made to the token endpoint when using JWTs for client " +"authentication [RFC7523]. Use of this parameter is preferred over the " +"\"jwks\" parameter, as it allows for easier key rotation. The \"jwks_uri\" " +"and \"jwks\" parameters MUST NOT both be present in the same request or " +"response." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.logo_uri:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.logo_uri:1 +#: 2e7ce4c75ee742bca61f56435df8c8ba msgid "URL string that references a logo for the client." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.logo_uri:3 of +#: ../../docstring of canaille.oidc.basemodels.Client.logo_uri:3 +#: 9b60b488494740178fa0eb696a830276 msgid "" "If present, the server SHOULD display this image to the end-user during " "approval. The value of this field MUST point to a valid image file. The " -"value of this field MAY be internationalized, as described in Section " -"2.2." +"value of this field MAY be internationalized, as described in Section 2.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.policy_uri:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.policy_uri:1 +#: 6196df903f044a869d63d7bfe59029ec msgid "" "URL string that points to a human-readable privacy policy document that " "describes how the deployment organization collects, uses, retains, and " "discloses personal data." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.policy_uri:5 -#: canaille.oidc.basemodels.Client.tos_uri:5 of +#: ../../docstring of canaille.oidc.basemodels.Client.policy_uri:5 +#: canaille.oidc.basemodels.Client.tos_uri:5 4a2485a600f84752af39a53edb626de6 +#: 7107cb606a41467ba4620b8833bce409 msgid "" -"The authorization server SHOULD display this URL to the end-user if it is" -" provided. The value of this field MUST point to a valid web page. The " -"value of this field MAY be internationalized, as described in Section " -"2.2." +"The authorization server SHOULD display this URL to the end-user if it is " +"provided. The value of this field MUST point to a valid web page. The " +"value of this field MAY be internationalized, as described in Section 2.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.post_logout_redirect_uris:3 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.post_logout_redirect_uris:3 +#: c72d1bb71dd94b548279d1efbc710585 msgid "" -"Array of URLs supplied by the RP to which it MAY request that the End-" -"User's User Agent be redirected using the post_logout_redirect_uri " -"parameter after a logout has been performed. These URLs SHOULD use the " -"https scheme and MAY contain port, path, and query parameter components; " -"however, they MAY use the http scheme, provided that the Client Type is " -"confidential, as defined in Section 2.1 of OAuth 2.0 [RFC6749], and " -"provided the OP allows the use of http RP URIs." +"Array of URLs supplied by the RP to which it MAY request that the End-User's " +"User Agent be redirected using the post_logout_redirect_uri parameter after " +"a logout has been performed. These URLs SHOULD use the https scheme and MAY " +"contain port, path, and query parameter components; however, they MAY use " +"the http scheme, provided that the Client Type is confidential, as defined " +"in Section 2.1 of OAuth 2.0 [RFC6749], and provided the OP allows the use of " +"http RP URIs." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.redirect_uris:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.redirect_uris:1 +#: 2e06e42021994d9880933a147f75ac42 msgid "" -"Array of redirection URI strings for use in redirect-based flows such as " -"the authorization code and implicit flows." +"Array of redirection URI strings for use in redirect-based flows such as the " +"authorization code and implicit flows." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.redirect_uris:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.redirect_uris:4 +#: d620c8983f004e97b068e92227d397ca msgid "" -"As required by Section 2 of OAuth 2.0 [RFC6749], clients using flows with" -" redirection MUST register their redirection URI values. Authorization " +"As required by Section 2 of OAuth 2.0 [RFC6749], clients using flows with " +"redirection MUST register their redirection URI values. Authorization " "servers that support dynamic registration for redirect-based flows MUST " "implement support for this metadata value." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.response_types:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.response_types:1 +#: 0199d813ba7048eab35fcd268b27bfcc msgid "" -"Array of the OAuth 2.0 response type strings that the client can use at " -"the authorization endpoint. These response types are defined as follows:" +"Array of the OAuth 2.0 response type strings that the client can use at the " +"authorization endpoint. These response types are defined as follows:" msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.response_types:5 of +#: ../../docstring of canaille.oidc.basemodels.Client.response_types:5 +#: 4bab6b2fed8a4f1ab9108994d6fb98e0 msgid "" -"\"code\": The authorization code response type defined in OAuth 2.0, " -"Section 4.1." +"\"code\": The authorization code response type defined in OAuth 2.0, Section " +"4.1." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.response_types:8 of -msgid "\"token\": The implicit response type defined in OAuth 2.0, Section 4.2." -msgstr "" - -#: ../../docstring canaille.oidc.basemodels.Client.response_types:11 of +#: ../../docstring of canaille.oidc.basemodels.Client.response_types:8 +#: 00457e11ffec4ca3b872fb7f97e43510 msgid "" -"If the authorization endpoint is used by the grant type, the value of " -"this parameter MUST be the same as the value of the \"response_type\" " -"parameter passed to the authorization endpoint defined in the grant type " -"definition. Authorization servers MAY allow for other values as defined " -"in the grant type extension process is described in OAuth 2.0, Section " -"4.5. If omitted, the default is that the client will use only the " -"\"code\" response type." +"\"token\": The implicit response type defined in OAuth 2.0, Section 4.2." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.scope:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.response_types:11 +#: 7fd3e01f1e3e4a3e98a4a71071fde775 msgid "" -"String containing a space-separated list of scope values (as described in" -" Section 3.3 of OAuth 2.0 [RFC6749]) that the client can use when " -"requesting access tokens." +"If the authorization endpoint is used by the grant type, the value of this " +"parameter MUST be the same as the value of the \"response_type\" parameter " +"passed to the authorization endpoint defined in the grant type definition. " +"Authorization servers MAY allow for other values as defined in the grant " +"type extension process is described in OAuth 2.0, Section 4.5. If omitted, " +"the default is that the client will use only the \"code\" response type." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.scope:5 of +#: ../../docstring of canaille.oidc.basemodels.Client.scope:1 +#: 8b411c3c4d744e66a74e7e4bf52e621c msgid "" -"The semantics of values in this list are service specific. If omitted, " -"an authorization server MAY register a client with a default set of " -"scopes." +"String containing a space-separated list of scope values (as described in " +"Section 3.3 of OAuth 2.0 [RFC6749]) that the client can use when requesting " +"access tokens." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.software_id:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.scope:5 +#: 953f41806c6e4932b7c4edf6f0ddd507 msgid "" -"A unique identifier string (e.g., a Universally Unique Identifier (UUID))" -" assigned by the client developer or software publisher used by " -"registration endpoints to identify the client software to be dynamically " -"registered." +"The semantics of values in this list are service specific. If omitted, an " +"authorization server MAY register a client with a default set of scopes." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.software_id:6 of +#: ../../docstring of canaille.oidc.basemodels.Client.software_id:1 +#: 4fc9f0306c584316aa4c1b3c2d844099 msgid "" -"Unlike \"client_id\", which is issued by the authorization server and " -"SHOULD vary between instances, the \"software_id\" SHOULD remain the same" -" for all instances of the client software. The \"software_id\" SHOULD " -"remain the same across multiple updates or versions of the same piece of " -"software. The value of this field is not intended to be human readable " -"and is usually opaque to the client and authorization server." +"A unique identifier string (e.g., a Universally Unique Identifier (UUID)) " +"assigned by the client developer or software publisher used by registration " +"endpoints to identify the client software to be dynamically registered." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.software_version:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.software_id:6 +#: 2125d1eb4c6b4718b6c4331052fe7faa +msgid "" +"Unlike \"client_id\", which is issued by the authorization server and SHOULD " +"vary between instances, the \"software_id\" SHOULD remain the same for all " +"instances of the client software. The \"software_id\" SHOULD remain the " +"same across multiple updates or versions of the same piece of software. The " +"value of this field is not intended to be human readable and is usually " +"opaque to the client and authorization server." +msgstr "" + +#: ../../docstring of canaille.oidc.basemodels.Client.software_version:1 +#: 40e1b0990ec746bf8c9d05c246211b2f msgid "" "A version identifier string for the client software identified by " "\"software_id\"." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.software_version:4 of +#: ../../docstring of canaille.oidc.basemodels.Client.software_version:4 +#: 34d17136e48a479b9fe5b56d79bae90b msgid "" "The value of the \"software_version\" SHOULD change on any update to the " -"client software identified by the same \"software_id\". The value of " -"this field is intended to be compared using string equality matching and " -"no other comparison semantics are defined by this specification. The " -"value of this field is outside the scope of this specification, but it is" -" not intended to be human readable and is usually opaque to the client " -"and authorization server. The definition of what constitutes an update " -"to client software that would trigger a change to this value is specific " -"to the software itself and is outside the scope of this specification." +"client software identified by the same \"software_id\". The value of this " +"field is intended to be compared using string equality matching and no other " +"comparison semantics are defined by this specification. The value of this " +"field is outside the scope of this specification, but it is not intended to " +"be human readable and is usually opaque to the client and authorization " +"server. The definition of what constitutes an update to client software " +"that would trigger a change to this value is specific to the software itself " +"and is outside the scope of this specification." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.token_endpoint_auth_method:1 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:1 +#: 4c0d764f9b464300b91cb575bec81042 msgid "" "String indicator of the requested authentication method for the token " "endpoint. Values defined by this specification are:" msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.token_endpoint_auth_method:4 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:4 +#: 06c9b086f72f4839b8e624dafa032e65 msgid "" "\"none\": The client is a public client as defined in OAuth 2.0, Section " "2.1, and does not have a client secret." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.token_endpoint_auth_method:7 -#: of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:7 +#: f0c62329f807478fba3956bb2b215eff msgid "" -"\"client_secret_post\": The client uses the HTTP POST parameters as " -"defined in OAuth 2.0, Section 2.3.1." +"\"client_secret_post\": The client uses the HTTP POST parameters as defined " +"in OAuth 2.0, Section 2.3.1." msgstr "" -#: ../../docstring -#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:10 of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:10 +#: 6aae16f0c1f44fbca7c2cf890999a8d7 msgid "" -"\"client_secret_basic\": The client uses HTTP Basic as defined in OAuth " -"2.0, Section 2.3.1." +"\"client_secret_basic\": The client uses HTTP Basic as defined in OAuth 2.0, " +"Section 2.3.1." msgstr "" -#: ../../docstring -#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:13 of +#: ../../docstring of +#: canaille.oidc.basemodels.Client.token_endpoint_auth_method:13 +#: 93316ec1de384670bee6411eeeee736a msgid "" "Additional values can be defined via the IANA \"OAuth Token Endpoint " -"Authentication Methods\" registry established in Section 4.2. Absolute " -"URIs can also be used as values for this parameter without being " -"registered. If unspecified or omitted, the default is " -"\"client_secret_basic\", denoting the HTTP Basic authentication scheme as" -" specified in Section 2.3.1 of OAuth 2.0." +"Authentication Methods\" registry established in Section 4.2. Absolute URIs " +"can also be used as values for this parameter without being registered. If " +"unspecified or omitted, the default is \"client_secret_basic\", denoting the " +"HTTP Basic authentication scheme as specified in Section 2.3.1 of OAuth 2.0." msgstr "" -#: ../../docstring canaille.oidc.basemodels.Client.tos_uri:1 of +#: ../../docstring of canaille.oidc.basemodels.Client.tos_uri:1 +#: 688470bc69ac41dcbde0543cf71e5479 msgid "" -"URL string that points to a human-readable terms of service document for " -"the client that describes a contractual relationship between the end-user" -" and the client that the end-user accepts when authorizing the client." +"URL string that points to a human-readable terms of service document for the " +"client that describes a contractual relationship between the end-user and " +"the client that the end-user accepts when authorizing the client." msgstr "" -#: canaille.oidc.basemodels.Consent:1 of +#: ../../canaille/oidc/basemodels.py:docstring of +#: canaille.oidc.basemodels.Consent:1 fbc25995a4954ad89cf6363836c086b9 msgid "Long-term user consent to an application." msgstr "" -#: canaille.oidc.basemodels.Token:1 of +#: ../../canaille/oidc/basemodels.py:docstring of +#: canaille.oidc.basemodels.Token:1 c24dba2ff5d047d18e4c44c48289f2dc msgid "OpenID Connect token definition." msgstr "" -