diff --git a/.buildinfo b/.buildinfo index 534746eb..97268388 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a6997a32d08c0b956286249c1134aa18 +config: 20958b47703b7fcb7e318e9909e35d38 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/api.doctree b/.doctrees/api.doctree index cb1de5b5..c0e8fd9a 100644 Binary files a/.doctrees/api.doctree and b/.doctrees/api.doctree differ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index b69857a7..89d128aa 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/install.doctree b/.doctrees/install.doctree index 3c01bde2..d635ac19 100644 Binary files a/.doctrees/install.doctree and b/.doctrees/install.doctree differ diff --git a/_sources/install.md.txt b/_sources/install.md.txt index cb32057d..2db05012 100644 --- a/_sources/install.md.txt +++ b/_sources/install.md.txt @@ -13,12 +13,20 @@ Note that you should _never_ run with this quickstart configuration in productio ### To run confidant in Docker It's necessary to export your configuration variables before running confidant. -You can either specify them as multiple -e options, or you can put them into an +You can either specify them as multiple -e options, or you can put them into an environment file and use --env-file. +A production-ready docker image is available in +[GitHub Container Registry](https://github.com/lyft/confidant/pkgs/container/confidant). + +```bash +docker pull ghcr.io/lyft/confidant:master +``` + +This image can then be ran with any of your desired command line flags: + ```bash -docker pull lyft/confidant -docker run --env-file my_config -t lyft/confidant +docker run --rm ghcr.io/lyft/confidant:master --help ``` ### To build the image diff --git a/_static/documentation_options.js b/_static/documentation_options.js index e86519e9..8fc70fe9 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '6.5.3-488781', + VERSION: '6.5.3-8e0939', LANGUAGE: 'None', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/acls.html b/acls.html index 8d9e07ee..18353a97 100644 --- a/acls.html +++ b/acls.html @@ -8,7 +8,7 @@ -
Authenticate
Send user through login flow.
Certificate
Get a list of the metadata for all current
Email Address
Get the email address associated with the
IAM Roles
POST
/v1/user/email
¶GET
/v1/user/email
¶Get the email associated with the currently authenticated user.
Example request:
GET /v1/user/email
@@ -711,9 +711,9 @@ API route documentation
-
--
-
GET
/v1/user/email
¶
+
+-
+
POST
/v1/user/email
¶
Get the email associated with the currently authenticated user.
Example request:
GET /v1/user/email
@@ -1009,9 +1009,9 @@ API route documentation
-
--
-
POST
/v1/login
¶
+
+-
+
GET
/v1/login
¶
Send user through login flow. Response depends on configured authentication
plugin.
Example request:
@@ -1020,9 +1020,9 @@ API route documentation
-
--
-
GET
/v1/login
¶
+
+-
+
POST
/v1/login
¶
Send user through login flow. Response depends on configured authentication
plugin.
Example request:
diff --git a/autogen/confidant.authnz.html b/autogen/confidant.authnz.html
index 4b5bfba3..df68572c 100644
--- a/autogen/confidant.authnz.html
+++ b/autogen/confidant.authnz.html
@@ -8,7 +8,7 @@
- confidant.authnz package — confidant 6.5.3-488781 documentation
+ confidant.authnz package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.clients.html b/autogen/confidant.clients.html
index f77b1ad3..8f64b6cd 100644
--- a/autogen/confidant.clients.html
+++ b/autogen/confidant.clients.html
@@ -8,7 +8,7 @@
- confidant.clients package — confidant 6.5.3-488781 documentation
+ confidant.clients package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.html b/autogen/confidant.html
index f0c3d669..c21575cb 100644
--- a/autogen/confidant.html
+++ b/autogen/confidant.html
@@ -8,7 +8,7 @@
- confidant package — confidant 6.5.3-488781 documentation
+ confidant package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.lib.html b/autogen/confidant.lib.html
index 5eee84c0..a2497283 100644
--- a/autogen/confidant.lib.html
+++ b/autogen/confidant.lib.html
@@ -8,7 +8,7 @@
- confidant.lib package — confidant 6.5.3-488781 documentation
+ confidant.lib package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.models.html b/autogen/confidant.models.html
index 6e1e5740..41fb2f10 100644
--- a/autogen/confidant.models.html
+++ b/autogen/confidant.models.html
@@ -8,7 +8,7 @@
- confidant.models package — confidant 6.5.3-488781 documentation
+ confidant.models package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.routes.html b/autogen/confidant.routes.html
index e7f78033..5d9ec692 100644
--- a/autogen/confidant.routes.html
+++ b/autogen/confidant.routes.html
@@ -8,7 +8,7 @@
- confidant.routes package — confidant 6.5.3-488781 documentation
+ confidant.routes package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.schema.html b/autogen/confidant.schema.html
index 37c44f8c..f765ac43 100644
--- a/autogen/confidant.schema.html
+++ b/autogen/confidant.schema.html
@@ -8,7 +8,7 @@
- confidant.schema package — confidant 6.5.3-488781 documentation
+ confidant.schema package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.scripts.html b/autogen/confidant.scripts.html
index 5bf1f17a..32a7b1e3 100644
--- a/autogen/confidant.scripts.html
+++ b/autogen/confidant.scripts.html
@@ -8,7 +8,7 @@
- confidant.scripts package — confidant 6.5.3-488781 documentation
+ confidant.scripts package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.services.html b/autogen/confidant.services.html
index 7d57ae5e..8df0b922 100644
--- a/autogen/confidant.services.html
+++ b/autogen/confidant.services.html
@@ -8,7 +8,7 @@
- confidant.services package — confidant 6.5.3-488781 documentation
+ confidant.services package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/confidant.utils.html b/autogen/confidant.utils.html
index 43dd53af..c72f22b6 100644
--- a/autogen/confidant.utils.html
+++ b/autogen/confidant.utils.html
@@ -8,7 +8,7 @@
- confidant.utils package — confidant 6.5.3-488781 documentation
+ confidant.utils package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/dev_wsgi.html b/autogen/dev_wsgi.html
index 2afe505d..7ab74888 100644
--- a/autogen/dev_wsgi.html
+++ b/autogen/dev_wsgi.html
@@ -8,7 +8,7 @@
- dev_wsgi module — confidant 6.5.3-488781 documentation
+ dev_wsgi module — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/manage.html b/autogen/manage.html
index a8d3ddb0..d04b5381 100644
--- a/autogen/manage.html
+++ b/autogen/manage.html
@@ -8,7 +8,7 @@
- manage module — confidant 6.5.3-488781 documentation
+ manage module — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/setup.html b/autogen/setup.html
index b75b357d..0916f47e 100644
--- a/autogen/setup.html
+++ b/autogen/setup.html
@@ -8,7 +8,7 @@
- setup module — confidant 6.5.3-488781 documentation
+ setup module — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.html b/autogen/tests.html
index 4ffc5fab..6efec4e9 100644
--- a/autogen/tests.html
+++ b/autogen/tests.html
@@ -8,7 +8,7 @@
- tests package — confidant 6.5.3-488781 documentation
+ tests package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.integration.confidant.authnz.html b/autogen/tests.integration.confidant.authnz.html
index 7d0dee2c..2193b980 100644
--- a/autogen/tests.integration.confidant.authnz.html
+++ b/autogen/tests.integration.confidant.authnz.html
@@ -8,7 +8,7 @@
- tests.integration.confidant.authnz package — confidant 6.5.3-488781 documentation
+ tests.integration.confidant.authnz package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.integration.confidant.html b/autogen/tests.integration.confidant.html
index a94a17a2..7a227093 100644
--- a/autogen/tests.integration.confidant.html
+++ b/autogen/tests.integration.confidant.html
@@ -8,7 +8,7 @@
- tests.integration.confidant package — confidant 6.5.3-488781 documentation
+ tests.integration.confidant package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.integration.html b/autogen/tests.integration.html
index 3f55b73a..08d463b4 100644
--- a/autogen/tests.integration.html
+++ b/autogen/tests.integration.html
@@ -8,7 +8,7 @@
- tests.integration package — confidant 6.5.3-488781 documentation
+ tests.integration package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.confidant.authnz.html b/autogen/tests.unit.confidant.authnz.html
index 584cbf3e..01d79463 100644
--- a/autogen/tests.unit.confidant.authnz.html
+++ b/autogen/tests.unit.confidant.authnz.html
@@ -8,7 +8,7 @@
- tests.unit.confidant.authnz package — confidant 6.5.3-488781 documentation
+ tests.unit.confidant.authnz package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.confidant.html b/autogen/tests.unit.confidant.html
index bda2947a..4b728459 100644
--- a/autogen/tests.unit.confidant.html
+++ b/autogen/tests.unit.confidant.html
@@ -8,7 +8,7 @@
- tests.unit.confidant package — confidant 6.5.3-488781 documentation
+ tests.unit.confidant package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.confidant.models.html b/autogen/tests.unit.confidant.models.html
index 978eae6f..ef8dbb11 100644
--- a/autogen/tests.unit.confidant.models.html
+++ b/autogen/tests.unit.confidant.models.html
@@ -8,7 +8,7 @@
- tests.unit.confidant.models package — confidant 6.5.3-488781 documentation
+ tests.unit.confidant.models package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.confidant.routes.html b/autogen/tests.unit.confidant.routes.html
index 253091e5..ba218d99 100644
--- a/autogen/tests.unit.confidant.routes.html
+++ b/autogen/tests.unit.confidant.routes.html
@@ -8,7 +8,7 @@
- tests.unit.confidant.routes package — confidant 6.5.3-488781 documentation
+ tests.unit.confidant.routes package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.confidant.services.html b/autogen/tests.unit.confidant.services.html
index fb0be465..8065ea6d 100644
--- a/autogen/tests.unit.confidant.services.html
+++ b/autogen/tests.unit.confidant.services.html
@@ -8,7 +8,7 @@
- tests.unit.confidant.services package — confidant 6.5.3-488781 documentation
+ tests.unit.confidant.services package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/autogen/tests.unit.html b/autogen/tests.unit.html
index 240315d6..42517bac 100644
--- a/autogen/tests.unit.html
+++ b/autogen/tests.unit.html
@@ -8,7 +8,7 @@
- tests.unit package — confidant 6.5.3-488781 documentation
+ tests.unit package — confidant 6.5.3-8e0939 documentation
@@ -58,7 +58,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/blind_secrets.html b/blind_secrets.html
index 25d1a1ba..1318af61 100644
--- a/blind_secrets.html
+++ b/blind_secrets.html
@@ -8,7 +8,7 @@
- Server-blinded secrets — confidant 6.5.3-488781 documentation
+ Server-blinded secrets — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/changelog.html b/changelog.html
index a372bf7b..5499e474 100644
--- a/changelog.html
+++ b/changelog.html
@@ -8,7 +8,7 @@
- Changelog — confidant 6.5.3-488781 documentation
+ Changelog — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/client.html b/client.html
index 8e515846..900b1833 100644
--- a/client.html
+++ b/client.html
@@ -8,7 +8,7 @@
- Using the Confidant client — confidant 6.5.3-488781 documentation
+ Using the Confidant client — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/configuration.html b/configuration.html
index 7e92194d..a4e2c7a7 100644
--- a/configuration.html
+++ b/configuration.html
@@ -8,7 +8,7 @@
- Configuration — confidant 6.5.3-488781 documentation
+ Configuration — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/contents.html b/contents.html
index c54c0f61..01f2fa3f 100644
--- a/contents.html
+++ b/contents.html
@@ -8,7 +8,7 @@
- Confidant — confidant 6.5.3-488781 documentation
+ Confidant — confidant 6.5.3-8e0939 documentation
@@ -59,7 +59,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/contributing.html b/contributing.html
index b1ea8871..5ede21e9 100644
--- a/contributing.html
+++ b/contributing.html
@@ -8,7 +8,7 @@
- Contributing — confidant 6.5.3-488781 documentation
+ Contributing — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/data_schema.html b/data_schema.html
index 112a010a..d5e31d3d 100644
--- a/data_schema.html
+++ b/data_schema.html
@@ -8,7 +8,7 @@
- DynamoDB Data Schema — confidant 6.5.3-488781 documentation
+ DynamoDB Data Schema — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/genindex.html b/genindex.html
index 470e7d8a..6cd4668f 100644
--- a/genindex.html
+++ b/genindex.html
@@ -9,7 +9,7 @@
- Index — confidant 6.5.3-488781 documentation
+ Index — confidant 6.5.3-8e0939 documentation
@@ -59,7 +59,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/http-routingtable.html b/http-routingtable.html
index 6acb4afd..fb048d09 100644
--- a/http-routingtable.html
+++ b/http-routingtable.html
@@ -8,7 +8,7 @@
- HTTP Routing Table — confidant 6.5.3-488781 documentation
+ HTTP Routing Table — confidant 6.5.3-8e0939 documentation
@@ -65,7 +65,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/install.html b/install.html
index bc2a24e2..6764fc8d 100644
--- a/install.html
+++ b/install.html
@@ -8,7 +8,7 @@
- Installation — confidant 6.5.3-488781 documentation
+ Installation — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
@@ -391,10 +391,15 @@ Docker installation
To run confidant in Docker¶
It’s necessary to export your configuration variables before running confidant.
-You can either specify them as multiple -e options, or you can put them into an
+You can either specify them as multiple -e options, or you can put them into
an environment file and use –env-file.
-docker pull lyft/confidant
-docker run --env-file my_config -t lyft/confidant
+A production-ready docker image is available in
+GitHub Container Registry.
+docker pull ghcr.io/lyft/confidant:master
+
+
+This image can then be ran with any of your desired command line flags:
+docker run --rm ghcr.io/lyft/confidant:master --help
diff --git a/kms_auth.html b/kms_auth.html
index 31db0f57..27b1bff9 100644
--- a/kms_auth.html
+++ b/kms_auth.html
@@ -8,7 +8,7 @@
- KMS authentication — confidant 6.5.3-488781 documentation
+ KMS authentication — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/maintenance.html b/maintenance.html
index 8cf29a06..4dffe390 100644
--- a/maintenance.html
+++ b/maintenance.html
@@ -8,7 +8,7 @@
- Maintenance — confidant 6.5.3-488781 documentation
+ Maintenance — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/objects.inv b/objects.inv
index 6688d6c5..dcab9cb0 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/py-modindex.html b/py-modindex.html
index 3a01388f..c5e686f2 100644
--- a/py-modindex.html
+++ b/py-modindex.html
@@ -8,7 +8,7 @@
- Python Module Index — confidant 6.5.3-488781 documentation
+ Python Module Index — confidant 6.5.3-8e0939 documentation
@@ -61,7 +61,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/search.html b/search.html
index 0e3520d5..295d897a 100644
--- a/search.html
+++ b/search.html
@@ -8,7 +8,7 @@
- Search — confidant 6.5.3-488781 documentation
+ Search — confidant 6.5.3-8e0939 documentation
@@ -59,7 +59,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/searchindex.js b/searchindex.js
index 86ebbbb6..1216b215 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["acls","api","autogen/confidant","autogen/confidant.authnz","autogen/confidant.clients","autogen/confidant.lib","autogen/confidant.models","autogen/confidant.routes","autogen/confidant.schema","autogen/confidant.scripts","autogen/confidant.services","autogen/confidant.utils","autogen/dev_wsgi","autogen/manage","autogen/setup","autogen/tests","autogen/tests.integration","autogen/tests.integration.confidant","autogen/tests.integration.confidant.authnz","autogen/tests.unit","autogen/tests.unit.confidant","autogen/tests.unit.confidant.authnz","autogen/tests.unit.confidant.models","autogen/tests.unit.confidant.routes","autogen/tests.unit.confidant.services","blind_secrets","changelog","client","configuration","contents","contributing","data_schema","install","kms_auth","maintenance","security_reporting","support","threat_model","upgrade","using_confidant"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["acls.md","api.rst","autogen/confidant.rst","autogen/confidant.authnz.rst","autogen/confidant.clients.rst","autogen/confidant.lib.rst","autogen/confidant.models.rst","autogen/confidant.routes.rst","autogen/confidant.schema.rst","autogen/confidant.scripts.rst","autogen/confidant.services.rst","autogen/confidant.utils.rst","autogen/dev_wsgi.rst","autogen/manage.rst","autogen/setup.rst","autogen/tests.rst","autogen/tests.integration.rst","autogen/tests.integration.confidant.rst","autogen/tests.integration.confidant.authnz.rst","autogen/tests.unit.rst","autogen/tests.unit.confidant.rst","autogen/tests.unit.confidant.authnz.rst","autogen/tests.unit.confidant.models.rst","autogen/tests.unit.confidant.routes.rst","autogen/tests.unit.confidant.services.rst","blind_secrets.md","changelog.md","client.md","configuration.md","contents.rst","contributing.md","data_schema.md","install.md","kms_auth.md","maintenance.md","security_reporting.md","support.md","threat_model.md","upgrade.md","using_confidant.md"],objects:{"":{"/v1/archive/credentials":[1,0,1,"get--v1-archive-credentials"],"/v1/archive/credentials/(id)":[1,0,1,"get--v1-archive-credentials-(id)"],"/v1/archive/services":[1,0,1,"get--v1-archive-services"],"/v1/archive/services/(id)":[1,0,1,"get--v1-archive-services-(id)"],"/v1/cas":[1,0,1,"get--v1-cas"],"/v1/cas/(ca)":[1,0,1,"get--v1-cas-(ca)"],"/v1/certificates/(ca)":[1,1,1,"post--v1-certificates-(ca)"],"/v1/certificates/(ca)/(cn)":[1,0,1,"get--v1-certificates-(ca)-(cn)"],"/v1/client_config":[1,0,1,"get--v1-client_config"],"/v1/credentials":[1,1,1,"post--v1-credentials"],"/v1/credentials/(id)":[1,2,1,"put--v1-credentials-(id)"],"/v1/credentials/(id)/(old_revision)/(new_revision)":[1,0,1,"get--v1-credentials-(id)-(old_revision)-(new_revision)"],"/v1/credentials/(id)/(to_revision)":[1,2,1,"put--v1-credentials-(id)-(to_revision)"],"/v1/credentials/(id)/archive":[1,1,1,"post--v1-credentials-(id)-archive"],"/v1/credentials/(id)/services":[1,0,1,"get--v1-credentials-(id)-services"],"/v1/grants/(id)":[1,2,1,"put--v1-grants-(id)"],"/v1/jwks/public/(environment)":[1,0,1,"get--v1-jwks-public-(environment)"],"/v1/jwks/token":[1,0,1,"get--v1-jwks-token"],"/v1/jwks/token/(id)":[1,0,1,"get--v1-jwks-token-(id)"],"/v1/login":[1,1,1,"post--v1-login"],"/v1/roles":[1,0,1,"get--v1-roles"],"/v1/saml/consume":[1,1,1,"post--v1-saml-consume"],"/v1/saml/debug":[1,0,1,"get--v1-saml-debug"],"/v1/saml/login":[1,0,1,"get--v1-saml-login"],"/v1/saml/logout":[1,0,1,"get--v1-saml-logout"],"/v1/saml/metadata":[1,0,1,"get--v1-saml-metadata"],"/v1/services":[1,0,1,"get--v1-services"],"/v1/services/(id)":[1,2,1,"put--v1-services-(id)"],"/v1/services/(id)/(old_revision)/(new_revision)":[1,0,1,"get--v1-services-(id)-(old_revision)-(new_revision)"],"/v1/services/(id)/(to_revision)":[1,2,1,"put--v1-services-(id)-(to_revision)"],"/v1/user/email":[1,1,1,"post--v1-user-email"],"/v1/value_generator":[1,0,1,"get--v1-value_generator"],confidant:[2,3,0,"-"],dev_wsgi:[12,3,0,"-"],manage:[13,3,0,"-"],tests:[15,3,0,"-"]},"confidant.app":{create_app:[2,4,1,""]},"confidant.authnz":{account_for_key_alias:[3,4,1,""],errors:[3,3,0,"-"],get_logged_in_user:[3,4,1,""],log_in:[3,4,1,""],rbac:[3,3,0,"-"],redirect_to_logout_if_no_auth:[3,4,1,""],require_auth:[3,4,1,""],require_csrf_token:[3,4,1,""],require_logout_for_goodbye:[3,4,1,""],service_in_account:[3,4,1,""],user_is_service:[3,4,1,""],user_is_user_type:[3,4,1,""],userauth:[3,3,0,"-"]},"confidant.authnz.errors":{AuthenticationError:[3,5,1,""],NotAuthorized:[3,5,1,""],TokenVersionError:[3,5,1,""],UserUnknownError:[3,5,1,""]},"confidant.authnz.rbac":{default_acl:[3,4,1,""],no_acl:[3,4,1,""]},"confidant.authnz.userauth":{AbstractUserAuthenticator:[3,6,1,""],GoogleOauthAuthenticator:[3,6,1,""],HeaderAuthenticator:[3,6,1,""],NullUserAuthenticator:[3,6,1,""],SamlAuthenticator:[3,6,1,""],init_user_auth_class:[3,4,1,""]},"confidant.authnz.userauth.AbstractUserAuthenticator":{allowed_email_suffix:[3,7,1,""],allowed_email_whitelist:[3,7,1,""],auth_type:[3,7,1,""],check_authorization:[3,7,1,""],check_csrf_token:[3,7,1,""],clear_session:[3,7,1,""],current_email:[3,7,1,""],current_first_name:[3,7,1,""],current_last_name:[3,7,1,""],current_user:[3,7,1,""],get_csrf_token:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""],log_out:[3,7,1,""],passes_email_suffix:[3,7,1,""],passes_email_whitelist:[3,7,1,""],redirect_to_goodbye:[3,7,1,""],redirect_to_index:[3,7,1,""],set_csrf_token:[3,7,1,""],set_current_user:[3,7,1,""],set_expiration:[3,7,1,""]},"confidant.authnz.userauth.GoogleOauthAuthenticator":{auth_type:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.HeaderAuthenticator":{assert_headers:[3,7,1,""],auth_type:[3,7,1,""],check_authorization:[3,7,1,""],current_user:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.NullUserAuthenticator":{auth_type:[3,7,1,""],check_authorization:[3,7,1,""],current_user:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.SamlAuthenticator":{auth_type:[3,7,1,""],consume_saml_assertion:[3,7,1,""],generate_metadata:[3,7,1,""],log_in:[3,7,1,""],log_out:[3,7,1,""],log_out_callback:[3,7,1,""],login_redirect_url:[3,7,1,""]},"confidant.clients":{get_boto_client:[4,4,1,""],get_boto_resource:[4,4,1,""],get_boto_session:[4,4,1,""]},"confidant.encrypted_settings":{EncryptedSettings:[2,6,1,""]},"confidant.encrypted_settings.EncryptedSettings":{get_all_secrets:[2,7,1,""],get_secret:[2,7,1,""],register:[2,7,1,""],registered:[2,7,1,""]},"confidant.lib":{cryptolib:[5,3,0,"-"]},"confidant.lib.cryptolib":{create_datakey:[5,4,1,""],create_mock_datakey:[5,4,1,""],decrypt_datakey:[5,4,1,""],decrypt_mock_datakey:[5,4,1,""],load_private_key_pem:[5,4,1,""],load_private_key_pem_as_bare_base64:[5,4,1,""],load_x509_certificate_pem:[5,4,1,""],load_x509_certificate_pem_as_bare_base64:[5,4,1,""]},"confidant.models":{blind_credential:[6,3,0,"-"],credential:[6,3,0,"-"],non_null_unicode_set_attribute:[6,3,0,"-"],service:[6,3,0,"-"]},"confidant.models.blind_credential":{BlindCredential:[6,6,1,""],DataTypeDateIndex:[6,6,1,""]},"confidant.models.blind_credential.BlindCredential":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],cipher_type:[6,8,1,""],cipher_version:[6,8,1,""],credential_keys:[6,8,1,""],credential_pairs:[6,8,1,""],data_key:[6,8,1,""],data_type:[6,8,1,""],data_type_date_index:[6,8,1,""],documentation:[6,8,1,""],enabled:[6,8,1,""],equals:[6,7,1,""],id:[6,8,1,""],metadata:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],name:[6,8,1,""],revision:[6,8,1,""]},"confidant.models.blind_credential.BlindCredential.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.blind_credential.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.blind_credential.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.credential":{ArchiveDataTypeDateIndex:[6,6,1,""],Credential:[6,6,1,""],CredentialArchive:[6,6,1,""],CredentialBase:[6,6,1,""],DataTypeDateIndex:[6,6,1,""]},"confidant.models.credential.ArchiveDataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.credential.ArchiveDataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.credential.Credential":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],credential_keys:[6,7,1,""],data_type_date_index:[6,8,1,""],decrypted_credential_pairs:[6,7,1,""],diff:[6,7,1,""],equals:[6,7,1,""],exempt_from_rotation:[6,7,1,""],from_archive_credential:[6,7,1,""],next_rotation_date:[6,7,1,""]},"confidant.models.credential.Credential.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.credential.CredentialArchive":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],archive_date:[6,8,1,""],data_type_date_index:[6,8,1,""],from_credential:[6,7,1,""]},"confidant.models.credential.CredentialArchive.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.credential.CredentialBase":{DoesNotExist:[6,5,1,""],cipher_version:[6,8,1,""],credential_pairs:[6,8,1,""],data_key:[6,8,1,""],data_type:[6,8,1,""],documentation:[6,8,1,""],enabled:[6,8,1,""],id:[6,8,1,""],last_decrypted_date:[6,8,1,""],last_rotation_date:[6,8,1,""],metadata:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],name:[6,8,1,""],revision:[6,8,1,""],tags:[6,8,1,""]},"confidant.models.credential.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.credential.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.non_null_unicode_set_attribute":{NonNullUnicodeSetAttribute:[6,6,1,""]},"confidant.models.service":{DataTypeDateIndex:[6,6,1,""],Service:[6,6,1,""]},"confidant.models.service.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.service.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.service.Service":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],account:[6,8,1,""],blind_credentials:[6,8,1,""],credentials:[6,8,1,""],data_type:[6,8,1,""],data_type_date_index:[6,8,1,""],diff:[6,7,1,""],enabled:[6,8,1,""],equals:[6,7,1,""],id:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],revision:[6,8,1,""]},"confidant.models.service.Service.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.routes":{blind_credentials:[7,3,0,"-"],certificates:[7,3,0,"-"],credentials:[7,3,0,"-"],identity:[7,3,0,"-"],jwks:[7,3,0,"-"],saml:[7,3,0,"-"],services:[7,3,0,"-"],static_files:[7,3,0,"-"]},"confidant.routes.blind_credentials":{create_blind_credential:[7,4,1,""],get_archive_blind_credential_list:[7,4,1,""],get_archive_blind_credential_revisions:[7,4,1,""],get_blind_credential:[7,4,1,""],get_blind_credential_dependencies:[7,4,1,""],get_blind_credential_list:[7,4,1,""],revert_blind_credential_to_revision:[7,4,1,""],update_blind_credential:[7,4,1,""]},"confidant.routes.certificates":{get_ca:[7,4,1,""],get_certificate:[7,4,1,""],get_certificate_from_csr:[7,4,1,""],list_cas:[7,4,1,""]},"confidant.routes.credentials":{archive_credential:[7,4,1,""],create_credential:[7,4,1,""],diff_credential:[7,4,1,""],generate_value:[7,4,1,""],get_archive_credential_list:[7,4,1,""],get_archive_credential_revisions:[7,4,1,""],get_credential:[7,4,1,""],get_credential_dependencies:[7,4,1,""],get_credential_list:[7,4,1,""],revert_credential_to_revision:[7,4,1,""],update_credential:[7,4,1,""]},"confidant.routes.identity":{get_client_config:[7,4,1,""],get_user_info:[7,4,1,""],login:[7,4,1,""]},"confidant.routes.jwks":{get_public_jwks:[7,4,1,""],get_token:[7,4,1,""]},"confidant.routes.saml":{consume_saml_assertion:[7,4,1,""],dump_session_info:[7,4,1,""],generate_saml_login_redirect:[7,4,1,""],get_saml_metadata:[7,4,1,""],saml_logout:[7,4,1,""]},"confidant.routes.services":{diff_service:[7,4,1,""],ensure_grants:[7,4,1,""],get_archive_service_list:[7,4,1,""],get_archive_service_revisions:[7,4,1,""],get_grants:[7,4,1,""],get_iam_roles_list:[7,4,1,""],get_service:[7,4,1,""],get_service_list:[7,4,1,""],map_service_credentials:[7,4,1,""],revert_service_to_revision:[7,4,1,""]},"confidant.routes.static_files":{components:[7,4,1,""],custom_images:[7,4,1,""],custom_modules:[7,4,1,""],custom_styles:[7,4,1,""],favicon:[7,4,1,""],fonts:[7,4,1,""],goodbye:[7,4,1,""],healthcheck:[7,4,1,""],images:[7,4,1,""],index:[7,4,1,""],modules:[7,4,1,""],not_found:[7,4,1,""],robots:[7,4,1,""],scripts:[7,4,1,""],static_proxy:[7,4,1,""]},"confidant.schema":{auto_build_schema:[8,3,0,"-"],blind_credentials:[8,3,0,"-"],certificates:[8,3,0,"-"],credentials:[8,3,0,"-"],jwks:[8,3,0,"-"],services:[8,3,0,"-"]},"confidant.schema.auto_build_schema":{AutobuildSchema:[8,6,1,""],StrictSchema:[8,6,1,""]},"confidant.schema.auto_build_schema.AutobuildSchema":{build_object:[8,7,1,""],opts:[8,8,1,""]},"confidant.schema.auto_build_schema.StrictSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.auto_build_schema.StrictSchema.Meta":{strict:[8,8,1,""]},"confidant.schema.blind_credentials":{BlindCredentialResponse:[8,6,1,""],BlindCredentialResponseSchema:[8,6,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponse":{from_blind_credential:[8,7,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates":{CertificateAuthoritiesResponse:[8,6,1,""],CertificateAuthoritiesResponseSchema:[8,6,1,""],CertificateAuthorityResponse:[8,6,1,""],CertificateAuthorityResponseSchema:[8,6,1,""],CertificateExpandedResponseSchema:[8,6,1,""],CertificateResponse:[8,6,1,""],CertificateResponseSchema:[8,6,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponse":{from_cas:[8,7,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthorityResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthorityResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateExpandedResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateExpandedResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials":{CredentialResponse:[8,6,1,""],CredentialResponseSchema:[8,6,1,""],CredentialsResponse:[8,6,1,""],CredentialsResponseSchema:[8,6,1,""],RevisionsResponse:[8,6,1,""],RevisionsResponseSchema:[8,6,1,""]},"confidant.schema.credentials.CredentialResponse":{from_credential:[8,7,1,""]},"confidant.schema.credentials.CredentialResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.credentials.CredentialResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials.CredentialsResponse":{from_credentials:[8,7,1,""]},"confidant.schema.credentials.CredentialsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_credentials:[8,7,1,""]},"confidant.schema.credentials.CredentialsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials.RevisionsResponse":{from_credentials:[8,7,1,""]},"confidant.schema.credentials.RevisionsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_revisions:[8,7,1,""]},"confidant.schema.credentials.RevisionsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks":{JWKSListResponse:[8,6,1,""],JWKSListResponseSchema:[8,6,1,""],JWKSResponse:[8,6,1,""],JWKSResponseSchema:[8,6,1,""],JWTResponse:[8,6,1,""],JWTResponseSchema:[8,6,1,""]},"confidant.schema.jwks.JWKSListResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWKSListResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks.JWKSResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWKSResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks.JWTResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWTResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services":{RevisionsResponse:[8,6,1,""],RevisionsResponseSchema:[8,6,1,""],ServiceExpandedResponseSchema:[8,6,1,""],ServiceResponse:[8,6,1,""],ServiceResponseSchema:[8,6,1,""],ServicesResponse:[8,6,1,""],ServicesResponseSchema:[8,6,1,""]},"confidant.schema.services.RevisionsResponse":{from_services:[8,7,1,""]},"confidant.schema.services.RevisionsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_revisions:[8,7,1,""]},"confidant.schema.services.RevisionsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServiceExpandedResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.services.ServiceExpandedResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServiceResponse":{from_service:[8,7,1,""],from_service_expanded:[8,7,1,""]},"confidant.schema.services.ServiceResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.services.ServiceResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServicesResponse":{from_services:[8,7,1,""]},"confidant.schema.services.ServicesResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_services:[8,7,1,""]},"confidant.schema.services.ServicesResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.scripts":{archive:[9,3,0,"-"],bootstrap:[9,3,0,"-"],manage:[9,3,0,"-"],migrate:[9,3,0,"-"],migrate_bool:[9,3,0,"-"],restore:[9,3,0,"-"],utils:[9,3,0,"-"]},"confidant.scripts.archive":{ArchiveCredentials:[9,6,1,""]},"confidant.scripts.archive.ArchiveCredentials":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.bootstrap":{DecryptSecretsBootstrap:[9,6,1,""],GenerateSecretsBootstrap:[9,6,1,""]},"confidant.scripts.bootstrap.DecryptSecretsBootstrap":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.bootstrap.GenerateSecretsBootstrap":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.manage":{main:[9,4,1,""]},"confidant.scripts.migrate":{GeneralCredentialModel:[9,6,1,""],GeneralServiceModel:[9,6,1,""],MigrateBlindCredentialSetAttribute:[9,6,1,""],MigrateServiceSetAttribute:[9,6,1,""],NewUnicodeSetAttribute:[9,6,1,""],SetMixin:[9,6,1,""],is_old_unicode_set:[9,4,1,""]},"confidant.scripts.migrate.GeneralCredentialModel":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],credential_keys:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate.GeneralServiceModel":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],blind_credentials:[9,8,1,""],credentials:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate.MigrateBlindCredentialSetAttribute":{run:[9,7,1,""]},"confidant.scripts.migrate.MigrateServiceSetAttribute":{run:[9,7,1,""]},"confidant.scripts.migrate.NewUnicodeSetAttribute":{"null":[9,8,1,""],attr_type:[9,8,1,""],deserialize:[9,7,1,""],element_deserialize:[9,7,1,""],element_serialize:[9,7,1,""],serialize:[9,7,1,""]},"confidant.scripts.migrate.SetMixin":{deserialize:[9,7,1,""],serialize:[9,7,1,""]},"confidant.scripts.migrate_bool":{GenericCredential:[9,6,1,""],MigrateBooleanAttribute:[9,6,1,""],migrate_boolean_attributes:[9,4,1,""]},"confidant.scripts.migrate_bool.GenericCredential":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],enabled:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate_bool.GenericCredential.Meta":{aws_access_key_id:[9,8,1,""],aws_secret_access_key:[9,8,1,""],aws_session_token:[9,8,1,""],base_backoff_ms:[9,8,1,""],connect_timeout_seconds:[9,8,1,""],extra_headers:[9,8,1,""],host:[9,8,1,""],max_pool_connection:[9,8,1,""],max_pool_connections:[9,8,1,""],max_retry_attempts:[9,8,1,""],read_timeout_seconds:[9,8,1,""],region:[9,8,1,""],table_name:[9,8,1,""]},"confidant.scripts.migrate_bool.MigrateBooleanAttribute":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.restore":{RestoreCredentials:[9,6,1,""]},"confidant.scripts.restore.RestoreCredentials":{credential_exists:[9,7,1,""],option_list:[9,8,1,""],restore:[9,7,1,""],run:[9,7,1,""],save:[9,7,1,""]},"confidant.scripts.utils":{CreateDynamoTables:[9,6,1,""],ManageGrants:[9,6,1,""],RevokeGrants:[9,6,1,""]},"confidant.scripts.utils.CreateDynamoTables":{run:[9,7,1,""]},"confidant.scripts.utils.ManageGrants":{run:[9,7,1,""]},"confidant.scripts.utils.RevokeGrants":{run:[9,7,1,""]},"confidant.services":{certificatemanager:[10,3,0,"-"],ciphermanager:[10,3,0,"-"],credentialmanager:[10,3,0,"-"],graphite:[10,3,0,"-"],iamrolemanager:[10,3,0,"-"],jwkmanager:[10,3,0,"-"],keymanager:[10,3,0,"-"],servicemanager:[10,3,0,"-"],webhook:[10,3,0,"-"]},"confidant.services.certificatemanager":{CachedCertificate:[10,6,1,""],CertificateAuthority:[10,6,1,""],CertificateAuthorityNotFoundError:[10,5,1,""],CertificateCache:[10,6,1,""],CertificateCacheNoOp:[10,6,1,""],CertificateNotReadyError:[10,5,1,""],get_ca:[10,4,1,""],list_cas:[10,4,1,""]},"confidant.services.certificatemanager.CachedCertificate":{lock:[10,7,1,""],response:[10,7,1,""]},"confidant.services.certificatemanager.CertificateAuthority":{decode_csr:[10,7,1,""],encode_certificate:[10,7,1,""],encode_csr:[10,7,1,""],encode_key:[10,7,1,""],encode_san_dns_names:[10,7,1,""],generate_csr:[10,7,1,""],generate_key:[10,7,1,""],generate_self_signed_certificate:[10,7,1,""],generate_x509_name:[10,7,1,""],get_certificate_authority_certificate:[10,7,1,""],get_certificate_from_arn:[10,7,1,""],get_csr_common_name:[10,7,1,""],get_csr_san:[10,7,1,""],issue_certificate:[10,7,1,""],issue_certificate_with_key:[10,7,1,""]},"confidant.services.certificatemanager.CertificateCache":{get:[10,7,1,""],get_cache_id:[10,7,1,""],lock:[10,7,1,""],release:[10,7,1,""],set_response:[10,7,1,""]},"confidant.services.certificatemanager.CertificateCacheNoOp":{get:[10,7,1,""],get_cache_id:[10,7,1,""],lock:[10,7,1,""],release:[10,7,1,""],set_response:[10,7,1,""]},"confidant.services.ciphermanager":{CipherManager:[10,6,1,""],CipherManagerError:[10,5,1,""]},"confidant.services.ciphermanager.CipherManager":{decrypt:[10,7,1,""],encrypt:[10,7,1,""]},"confidant.services.credentialmanager":{archive_credentials:[10,4,1,""],check_credential_pair_values:[10,4,1,""],get_blind_credentials:[10,4,1,""],get_credentials:[10,4,1,""],get_latest_blind_credential_revision:[10,4,1,""],get_latest_credential_revision:[10,4,1,""],get_revision_ids_for_credential:[10,4,1,""],lowercase_credential_pairs:[10,4,1,""],pair_key_conflicts_for_credentials:[10,4,1,""]},"confidant.services.graphite":{send_event:[10,4,1,""]},"confidant.services.iamrolemanager":{get_iam_roles:[10,4,1,""],refresh_cache:[10,4,1,""]},"confidant.services.jwkmanager":{JWKManager:[10,6,1,""],JwtCache:[10,6,1,""],LocalJwtCache:[10,6,1,""],RedisCache:[10,6,1,""]},"confidant.services.jwkmanager.JWKManager":{get_active_key:[10,7,1,""],get_jwks:[10,7,1,""],get_jwt:[10,7,1,""],set_key:[10,7,1,""]},"confidant.services.jwkmanager.JwtCache":{get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.jwkmanager.LocalJwtCache":{cache_key:[10,7,1,""],get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.jwkmanager.RedisCache":{cache_key:[10,7,1,""],get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.keymanager":{ServiceCreateGrantError:[10,5,1,""],ServiceGetGrantError:[10,5,1,""],create_datakey:[10,4,1,""],decrypt_datakey:[10,4,1,""],ensure_grants:[10,4,1,""],get_grants:[10,4,1,""],get_key_id:[10,4,1,""],grants_exist:[10,4,1,""]},"confidant.services.servicemanager":{get_latest_service_revision:[10,4,1,""],get_service_map:[10,4,1,""],get_services_for_blind_credential:[10,4,1,""],get_services_for_credential:[10,4,1,""],pair_key_conflicts_for_services:[10,4,1,""],send_service_mapping_graphite_event:[10,4,1,""]},"confidant.services.webhook":{send_event:[10,4,1,""]},"confidant.settings":{SettingsError:[2,5,1,""],bool_env:[2,4,1,""],float_env:[2,4,1,""],get:[2,4,1,""],int_env:[2,4,1,""],str_env:[2,4,1,""]},"confidant.utils":{dynamodb:[11,3,0,"-"],maintenance:[11,3,0,"-"],misc:[11,3,0,"-"]},"confidant.utils.dynamodb":{create_dynamodb_tables:[11,4,1,""],decode_last_evaluated_key:[11,4,1,""],encode_last_evaluated_key:[11,4,1,""]},"confidant.utils.maintenance":{check_maintenance_mode:[11,4,1,""],in_maintenance_mode:[11,4,1,""]},"confidant.utils.misc":{dict_deep_update:[11,4,1,""],get_boolean:[11,4,1,""],load_module:[11,4,1,""],utcnow:[11,4,1,""]},"tests.conftest":{encrypted_settings_mock:[15,4,1,""],test_certificate:[15,4,1,""],test_certificate_authorities:[15,4,1,""],test_encrypted_key:[15,4,1,""],test_jwk_payload:[15,4,1,""],test_jwks:[15,4,1,""],test_jwt:[15,4,1,""],test_key_pair:[15,4,1,""]},"tests.integration":{confidant:[17,3,0,"-"]},"tests.integration.confidant":{authnz:[18,3,0,"-"]},"tests.integration.confidant.authnz":{authnz_test:[18,3,0,"-"]},"tests.integration.confidant.authnz.authnz_test":{test_auth_failure:[18,4,1,""],test_auth_redirect:[18,4,1,""],test_auth_with_email_session:[18,4,1,""],test_auth_with_email_session_bad_prefix:[18,4,1,""],test_auth_with_email_session_in_users:[18,4,1,""],test_auth_with_email_session_not_in_users:[18,4,1,""],test_header_csrf:[18,4,1,""],test_invalid_kms_auth_token:[18,4,1,""],test_no_auth:[18,4,1,""]},"tests.unit":{confidant:[20,3,0,"-"]},"tests.unit.confidant":{authnz:[21,3,0,"-"],encrypted_settings_test:[20,3,0,"-"],models:[22,3,0,"-"],routes:[23,3,0,"-"],services:[24,3,0,"-"]},"tests.unit.confidant.authnz":{authnz_test:[21,3,0,"-"],rbac_test:[21,3,0,"-"]},"tests.unit.confidant.authnz.authnz_test":{mock_email_suffix:[21,4,1,""],mock_header_auth:[21,4,1,""],test__get_kms_auth_data_from_auth:[21,4,1,""],test__get_kms_auth_data_from_headers:[21,4,1,""],test_account_for_key_alias:[21,4,1,""],test_get_logged_in_user:[21,4,1,""],test_get_logged_in_user_from_session:[21,4,1,""],test_header_auth_will_extract_from_request:[21,4,1,""],test_header_auth_will_log_in:[21,4,1,""],test_redirect_to_logout_if_no_auth:[21,4,1,""],test_require_auth:[21,4,1,""],test_require_csrf_token:[21,4,1,""],test_require_logout_for_goodbye:[21,4,1,""],test_service_in_account:[21,4,1,""],test_user_is_service:[21,4,1,""],test_user_is_user_type:[21,4,1,""]},"tests.unit.confidant.authnz.rbac_test":{test_default_acl:[21,4,1,""],test_no_acl:[21,4,1,""]},"tests.unit.confidant.encrypted_settings_test":{test_bootstrap:[20,4,1,""],test_bootstrap_filefail:[20,4,1,""],test_get_registered:[20,4,1,""],test_get_registered_default:[20,4,1,""],test_register:[20,4,1,""]},"tests.unit.confidant.models":{credential_test:[22,3,0,"-"],service_test:[22,3,0,"-"]},"tests.unit.confidant.models.credential_test":{test_credential_archive:[22,4,1,""],test_diff:[22,4,1,""],test_equals:[22,4,1,""],test_exempt_from_rotation:[22,4,1,""],test_next_rotation_date_last_rotation_present:[22,4,1,""],test_next_rotation_date_never_rotated:[22,4,1,""],test_next_rotation_date_no_rotation_required:[22,4,1,""],test_not_equals:[22,4,1,""],test_not_equals_different_tags:[22,4,1,""]},"tests.unit.confidant.models.service_test":{test_diff:[22,4,1,""],test_equals:[22,4,1,""],test_not_equals:[22,4,1,""]},"tests.unit.confidant.routes":{certificates_test:[23,3,0,"-"],credentials_test:[23,3,0,"-"],identity_test:[23,3,0,"-"],jwks_test:[23,3,0,"-"],services_test:[23,3,0,"-"]},"tests.unit.confidant.routes.certificates_test":{test_get_ca:[23,4,1,""],test_get_certificate:[23,4,1,""],test_get_certificate_from_csr:[23,4,1,""],test_list_cas:[23,4,1,""]},"tests.unit.confidant.routes.credentials_test":{archive_credential:[23,4,1,""],credential:[23,4,1,""],credential_list:[23,4,1,""],test_create_credential:[23,4,1,""],test_diff_credential:[23,4,1,""],test_get_credential:[23,4,1,""],test_get_credential_list:[23,4,1,""],test_revise_credential:[23,4,1,""],test_update_credential:[23,4,1,""]},"tests.unit.confidant.routes.identity_test":{test_get_client_config:[23,4,1,""],test_get_user_info:[23,4,1,""],test_get_user_info_no_user:[23,4,1,""]},"tests.unit.confidant.routes.jwks_test":{test_get_token_no_override:[23,4,1,""],test_get_token_override_user:[23,4,1,""],test_get_token_override_user_not_authorized:[23,4,1,""]},"tests.unit.confidant.routes.services_test":{services_list:[23,4,1,""],test_get_services_list:[23,4,1,""]},"tests.unit.confidant.services":{certificatemanager_test:[24,3,0,"-"],ciphermanager_test:[24,3,0,"-"],credentialmanager_test:[24,3,0,"-"],jwkmanager_test:[24,3,0,"-"],keymanager_test:[24,3,0,"-"],servicemanager_test:[24,3,0,"-"]},"tests.unit.confidant.services.certificatemanager_test":{ca_object:[24,4,1,""],test__get_cached_certificate_with_key:[24,4,1,""],test_certificate_cache:[24,4,1,""],test_decode_csr:[24,4,1,""],test_encode_certificate:[24,4,1,""],test_encode_csr:[24,4,1,""],test_encode_key:[24,4,1,""],test_encode_san_dns_names:[24,4,1,""],test_generate_csr:[24,4,1,""],test_generate_key:[24,4,1,""],test_generate_self_signed_certificate:[24,4,1,""],test_generate_x509_name:[24,4,1,""],test_get_certificate_authority_certificate:[24,4,1,""],test_get_certificate_from_arn_no_exception:[24,4,1,""],test_get_certificate_from_arn_with_exception:[24,4,1,""],test_get_csr_common_name:[24,4,1,""],test_get_csr_san:[24,4,1,""],test_issue_certificate:[24,4,1,""],test_issue_certificate_with_key:[24,4,1,""]},"tests.unit.confidant.services.ciphermanager_test":{test_cipher_version_1:[24,4,1,""],test_cipher_version_2:[24,4,1,""],test_cipher_version_3:[24,4,1,""]},"tests.unit.confidant.services.credentialmanager_test":{test_check_credential_pair_values:[24,4,1,""],test_get_latest_blind_credential_revision:[24,4,1,""],test_get_latest_credential_revision:[24,4,1,""],test_get_revision_ids_for_credential:[24,4,1,""],test_lowercase_credential_pairs:[24,4,1,""]},"tests.unit.confidant.services.jwkmanager_test":{helper_jwt_parser:[24,4,1,""],test_get_jwks:[24,4,1,""],test_get_jwks_not_found:[24,4,1,""],test_get_jwt:[24,4,1,""],test_get_jwt_caches_jwt:[24,4,1,""],test_get_jwt_raises_no_key_id:[24,4,1,""],test_get_jwt_with_ca:[24,4,1,""],test_localcache_cache_key:[24,4,1,""],test_localcache_get_jwt:[24,4,1,""],test_localcache_init:[24,4,1,""],test_rediscache_get_jwt:[24,4,1,""],test_rediscache_redis_error:[24,4,1,""],test_set_key:[24,4,1,""],test_set_key_encrypted:[24,4,1,""]},"tests.unit.confidant.services.keymanager_test":{test_create_datakey_mocked:[24,4,1,""],test_create_datakey_with_encryption:[24,4,1,""],test_decrypt_datakey_mocked:[24,4,1,""],test_decrypt_datakey_with_encryption:[24,4,1,""],test_get_key_id:[24,4,1,""],test_get_key_id_cached:[24,4,1,""]},"tests.unit.confidant.services.servicemanager_test":{test_get_latest_service_revision:[24,4,1,""]},confidant:{app:[2,3,0,"-"],authnz:[3,3,0,"-"],clients:[4,3,0,"-"],encrypted_settings:[2,3,0,"-"],lib:[5,3,0,"-"],models:[6,3,0,"-"],routes:[7,3,0,"-"],schema:[8,3,0,"-"],scripts:[9,3,0,"-"],services:[10,3,0,"-"],settings:[2,3,0,"-"],utils:[11,3,0,"-"],wsgi:[2,3,0,"-"]},tests:{conftest:[15,3,0,"-"],integration:[16,3,0,"-"],unit:[19,3,0,"-"]}},objnames:{"0":["http","get","HTTP get"],"1":["http","post","HTTP post"],"2":["http","put","HTTP put"],"3":["py","module","Python module"],"4":["py","function","Python function"],"5":["py","exception","Python exception"],"6":["py","class","Python class"],"7":["py","method","Python method"],"8":["py","attribute","Python attribute"]},objtypes:{"0":"http:get","1":"http:post","2":"http:put","3":"py:module","4":"py:function","5":"py:exception","6":"py:class","7":"py:method","8":"py:attribute"},terms:{"072d":33,"0f2xx":28,"0vlb14f8bqkjpcpmezrrg4am2h41xg2t":28,"11e5":33,"123456789abcdefghijklmnop":28,"16t23":[1,7],"17df9ce1a01a":33,"1djr81eyo8":28,"20150914t172347z":33,"20150914t182347z":33,"241900635d644ce6":28,"2ku7xo0aaxgfueq00juybg":28,"2pg2mawga1udewqfmambaf8wdqyjkozihvcnaqefbqadgyeairaqpwuc7zx":28,"3a48f2ad":33,"3tbensut":28,"4kb":33,"5345698b39e1":33,"616v3sruxi0r":28,"6450392b":33,"6xbyd":28,"87df":33,"88fb":33,"9abcd":33,"9kabmawga1udewqfmambaf8wdqyjkozihvcnaqefbqadgyeai4fokax7zmkw9wbf":28,"abstract":[3,10,26],"boolean":[1,2,6,7,9,31],"break":[26,38],"case":[26,38],"class":[2,3,6,8,9,10,26],"default":[0,1,2,3,6,7,8,9,11,25,26,27,28,33,34,39],"export":[2,26,28,32],"final":9,"float":2,"function":[0,3,8,9,11,26,28],"import":[8,25,26,33,39],"int":[1,7,10,33],"long":[28,33],"new":[0,1,7,25,26,28,37,38,39],"null":[1,3,6,7,9],"public":[1,7],"return":[0,1,2,3,5,6,7,8,9,10,11,25,26,33],"static":28,"switch":26,"true":[0,1,2,3,6,7,8,9,11,25,26,28,33],"try":[30,33],"while":26,ACS:28,AES:37,AWS:[1,7,26,28,33,37],Added:26,And:33,CAs:[1,7,10,26,28],DES:28,DoS:37,For:[9,10,11,26,27,28,31],Going:26,IDS:34,IDs:[1,7,10,34],KMS:[1,5,10,26,29,31,37],Not:1,One:[1,7,28,33],PRs:30,TLS:37,That:[8,32],The:[0,1,2,5,7,9,10,25,26,27,28,30,31,32,33,34,37,38,39],There:[26,27,28],These:[0,26,28,38],USE:28,Use:[26,33],Used:9,Using:[10,29,32],Will:[9,11],With:25,__class__:8,__init__:8,__name__:8,_all:9,_api_cal:33,_class_to_load:8,_id:10,_in:9,_out:9,_parse_usernam:33,_user_instanti:[6,9],_usernam:33,a1uddgqwbbqw3mpcpfpspif4pkleytfm3gp6bzb1bgnvhsmebjbsgbqw3mpcpfp:28,a1uddgqwbbt4hpgzanlydqzcbhe7xpb9zendbdb1bgnvhsmebjbsgbt4hpgzanli:28,a6wjelxkz:28,aaaa33335bf4f1cafe8e722d3860404:[1,7],abc:10,abcd12345bf4f1cafe8e722d3860404:[1,7],abcd:25,abcdefgh:33,abcdefghijklmnop:28,abid:30,abil:[26,38],abl:[3,26,28,33,37],abort:[3,33],about:[1,25,26,28,32],abov:[25,28,39],abstractuserauthent:3,abvmja3zv6zwgjryto135hkdox6mw2kou7uaxihk8ztjvt8w5o:28,acbjh4w3suhzztscxuc1vuym4slbwbu:28,accept:[28,30,33],access:[1,3,4,7,25,26,28,29,30,33,34],accomplish:37,account:[1,3,6,7,8,25,26,29],account_for_key_alia:3,achiev:29,acknowledg:35,acl:[3,26,29],acl_modul:[0,3,26],acl_module_check:0,acm:[10,28],acm_private_ca:28,acm_private_ca_arn_ca1:28,acm_private_ca_arn_ca2:28,acm_private_ca_certificate_cache_size_ca1:28,acm_private_ca_certificate_use_cache_ca1:28,acm_private_ca_csr_country_name_ca1:28,acm_private_ca_csr_locality_name_ca1:28,acm_private_ca_csr_organization_name_ca1:28,acm_private_ca_csr_state_or_province_name_ca1:28,acm_private_ca_domain_regex:3,acm_private_ca_domain_regex_ca1:28,acm_private_ca_key_public_exponent_size_ca1:28,acm_private_ca_key_size_ca1:28,acm_private_ca_max_validity_days_ca1:28,acm_private_ca_self_sign_ca1:28,acm_private_ca_signing_algorithm_ca1:28,acm_private_ca_template_arn_ca1:28,across:[26,28,33,39],act:[26,37],action:[0,3,25,26,28,33,37,38],activ:[27,28,31,32,38],actual:33,add:[9,10,26,28,33],added:[1,7,25,26,31,33],adding:[8,26,33],addit:[26,28,33,35],addition:[0,28],address:[1,3,28,37],adjust:[0,26,28],admin:34,admin_priv:26,administr:28,advanc:29,affect:26,after:[3,26,27,28,33,38],again:28,against:[1,3,7,9,26,28],aggress:28,agre:30,agreement:29,alg:[1,7],algorithm:[10,28],alia:[6,8,25,26,28,33],alias:[26,30,33],all:[0,1,3,7,9,10,11,26,27,28,30,31,33,34,37,38,39],allow:[0,1,3,9,25,26,28,33,34,37,38,39],allow_scan_without_rcu:9,allowed_email_suffix:3,allowed_email_whitelist:3,allproject:6,almost:33,along:[3,5,9,26,31,33,34,39],alphanumer:[28,39],alreadi:[9,26,28,34],also:[0,1,3,7,25,26,27,28,33,34,36,39],altern:[1,3,7,10,28],alwai:[0,3,8,28],amazon:33,amount:[26,37],angular:26,angularj:[26,28],ani:[1,2,3,6,7,9,25,26,28,30,32,33,34,36,38,39],announc:36,annoyingli:33,anoth:[9,25,33],anyth:[5,25,33,37,39],api:[26,28,29,34,38],api_certif:[1,7],api_kei:[1,7],api_private_kei:25,api_public_kei:25,api_us:[1,7],app:[26,28,32,33],appdir:26,append:[28,31],appli:[0,26,33,37],applic:[1,7,28],approach:[0,33],appropri:[3,9],approxim:37,apt:32,aq1hpw3shepmgv6ojudgplf136ztnstjulyghjhpx:28,aqab:[1,7],arbitrari:[1,7],archiv:[1,2,7,10,29,31],archive_credenti:[6,7,9,10,23,34],archive_d:6,archive_servic:31,archivecredenti:9,archivedatatypedateindex:6,aren:[28,32,38],ares:28,arg:[0,3,26,33],argument:[2,8,9,10,25,26,27,28,33,34],arn:[10,25,26,28,33],around:9,artifact:32,ask:28,assert:[3,28],assert_head:3,assign:8,associ:[1,7,28,31,33],assum:[3,9,26,28,30,37],assume_rol:27,assumpt:[29,32,33],asymmetr:5,attach:[25,28],attack:[25,29],attempt:28,attr_nam:[6,9],attr_typ:9,attribut:[1,3,6,7,9,10,25,28],attribute_nam:9,audit:26,auth:[0,3,26,29,37],auth_context:[27,28,33],auth_kei:[26,27,28,33,37],auth_token_max_lifetim:28,auth_typ:3,authent:[0,1,3,7,26,29],authenticationerror:3,authnrequest:3,authnz:[0,1,2,7,11,15,16,17,19,20,26,27,28,33],authnz_test:[15,16,17,19,20],authomatic_salt:28,author:[1,3,7,26,29,37],auto:[28,30,31,39],auto_build_schema:2,autobuildschema:8,automat:[26,27,28],autoscal:25,avail:[0,26,28,30,31],avoid:[26,28,39],awai:26,awrnaxrzifb0esbmdgqwhhcnmtcwmje1mjiyodqzwhcnmtgwmje1mjiyodqzwjbf:28,awrnaxrzifb0esbmdgqwhhcnmtcwmje1mtk0njaywhcnmjcwmje1mtk0njaywjbf:28,aws:[25,28,33],aws_access_key_id:[4,6,9,28],aws_account:[1,7],aws_default_region:28,aws_secret_access_kei:[4,6,9,28],aws_session_token:[4,6,9],b2jvfhlstmnuonzf:28,b5fp:28,b5u:28,b64decod:33,b64encod:33,back:[0,9,26,29,30],back_off:9,backend:[26,28],backoff:27,backward:[26,38],bad:1,balanc:[3,9,28],bar:8,bare:5,base64:[5,26,28,33],base:[1,2,3,6,8,9,10,26,28,33],base_backoff_m:[6,9],bash:[2,26,29],basic:[25,26,29,33],baytakfvmrmweqydvqqiewptb21llvn0yxrlmsewhwydvqqkexhjbnrlcm5ldcbx:28,becaus:[9,25,26,28],been:[26,39],befor:[25,26,27,30,32,38,39],begin:[1,7,28],behalf:25,behav:11,behavior:[0,26],behind:[3,25,28],being:[1,3,7,25,26,27,28,37],below:[9,28,38],benefit:26,better:26,between:[1,7,9,29,36],bin:[27,28,32,38],binari:[6,31],bind:28,bit:[25,33,39],blind:[26,29,37,38],blind_cipher_typ:28,blind_cipher_vers:28,blind_credenti:[1,2,9],blind_credential_id:10,blind_kei:28,blind_store_credential_kei:28,blindcredenti:[6,26],blindcredentialrespons:8,blindcredentialresponseschema:8,blindkei:28,block:[28,37],bmfdyjrz3qpklu7hkswh4g89h2nxggsvhttzzy3ihyqvxvjinascxpqo3qjno:28,bodi:[1,7,26],boilerpl:8,bool:[1,6,7,9,11,24,25,33],bool_env:2,booleanattribut:[9,26],bootstrap:[1,2,7,26,29],both:[0,1,7,11,26,27,28,30,39],boto3:[4,33],boto:[4,9],botocor:33,branch:26,breach:25,bring:39,browser:[3,28],bsro3791dohyceywdt8oafaier3nd:28,bug:30,bugfix:26,build:[29,30],build_object:8,c3doelbcum0xqvbwzx8xuptlr1pimzvux2kmloto0nvigga17xlujbcgd9uklrco:28,c5s0w08ywu4py3ez7eqf4qyyuit6ryykoydhjytti9pjpumu00:[1,7],ca1:28,ca2:28,ca_object:24,cach:[3,10,26,28,31,33],cache_id:10,cache_kei:10,cache_s:10,cachedcertif:10,calcul:[9,26],california:28,call:[0,1,3,5,7,8,25,26,28,31,33],callabl:[6,9],callback:[1,3,7],can:[0,1,3,6,7,25,26,27,28,29,30,32,33,34,39],cannot:2,canon:[1,7],capac:9,captur:28,care:[26,33],cas:[1,7,8,26],cat:28,categor:26,categori:26,caus:[5,6,9,26],cbc:28,central:25,cert:10,certain:[6,26],certif:[1,2,3,5,10,26,29],certificate_arn:10,certificate_chain:[1,7,8],certificateauthor:[10,24],certificateauthoritiesrespons:8,certificateauthoritiesresponseschema:8,certificateauthoritynotfounderror:10,certificateauthorityrespons:8,certificateauthorityresponseschema:8,certificatecach:10,certificatecachenoop:10,certificateexpandedresponseschema:8,certificatemanag:[2,24],certificatemanager_test:[15,19,20],certificatenotreadyerror:10,certificaterespons:8,certificateresponseschema:8,certificates_test:[15,19,20],chain:[10,26,27],chang:[0,9,25,26,28,30,33,34,38,39],changelog:29,changet:26,channel:36,chat:36,check:[0,3,11,26,29,32,33,34],check_author:3,check_credential_pair_valu:10,check_csrf_token:3,check_maintenance_mod:11,checkout:32,choos:[26,39],cipher:10,cipher_typ:[6,8],cipher_vers:[6,8],ciphermanag:[2,26],ciphermanager_test:[15,19,20],ciphermanagererror:10,ciphertextblob:33,cla:29,classmethod:[6,8],clear:31,clear_sess:3,clear_session_on_error:3,cli:[1,27,28,32],click:39,client:[1,2,5,7,26,29,33],client_config:[1,7,26,28],clienterror:33,clone:29,cloudwatch:28,code:[1,3,9,26,29],coerc:2,collect:27,color:26,com:[1,7,27,28,32,33,35,36],combin:26,combined_cred_id:0,come:[0,27,28,34],comma:[28,34],command:[9,27,28,34],commit:30,common:10,commun:29,compass:32,compat:[26,38],complet:[28,39],compon:7,compos:[26,30],compromis:29,comput:29,concept:[33,39],concern:26,concurr:[9,26,28],condit:[9,25,33],conduct:29,conf:26,confid:[0,1,15,16,19,26,31,33,34,35,36,38,39],confidant_sess:28,confidant_token:27,config:[3,4,26,27,30,33],configur:[1,7,9,10,25,26,29,30,31,32,34,37],confirm:35,conflict:[1,7,26,29,39],confus:39,connect:[4,28,37],connect_timeout_second:[6,9],conserv:9,consid:[26,28],consist:26,consol:28,consolepolici:28,construct:8,consum:[1,3,7,28],consume_saml_assert:[3,7],contain:[3,26,39],content:[1,25,33],context:[8,25,26,28,33],contraint:33,contrast:26,contribut:29,contributor:29,control:[25,26,28,29,33,37],convert:26,cooki:[26,28],core:32,correct:[1,7,33],correctli:26,correspond:11,corrupt:[26,37],cost:28,could:[26,28,33,37],coupl:[28,33],cours:33,cover:28,crash:33,creat:[1,5,7,8,10,26,28,29,31,33,34,37],create_app:2,create_blind_credenti:[7,25],create_credenti:7,create_datakei:[5,10],create_dynamodb_t:11,create_mock_datakei:5,createdynamot:9,creategr:28,creation:25,credenti:[1,2,9,10,23,25,26,27,29,31,37,38],credential_exist:9,credential_id:[0,9,10],credential_kei:[1,6,7,8,9,10],credential_list:23,credential_pair:[1,6,7,8,10,26,31],credential_test:[15,19,20],credentialarch:6,credentialbas:6,credentialmanag:2,credentialmanager_test:[15,19,20],credentialrespons:8,credentialresponseschema:8,credentials_test:[15,19,20],credentialsrespons:8,credentialsresponseschema:8,crngxl5zn4uyc6t8g1rc544tbb8:28,cross:28,crt:28,crypto:33,crypto_authen:33,cryptographi:[5,33,37],cryptolib:[2,26],csr:[1,3,7,10,26,28],csrf:28,css:[26,28],ctrl:30,cu1yekcdsxqujhkmqidaqabo4gnmigkmb0g:28,current:[0,1,3,7,10,11,26,28,31,34],current_email:3,current_first_nam:3,current_last_nam:3,current_us:3,custom:[1,3,7,25,26,28],custom_frontend_directori:28,custom_imag:7,custom_modul:7,custom_styl:7,cve:26,dai:[1,7,9,10,26,28,34],data:[0,1,3,5,7,8,25,26,28,29,34,37],data_kei:[5,6,8,10,31],data_typ:[6,28],data_type_date_index:[6,28],data_type_revision_index:28,datakei:[5,10],datatypedateindex:6,date:[9,31,37,39],datetim:[6,11,31,33],dcj:28,dd329c9174924a0a9bf8bf3e7fbdaef9:25,deactiv:32,debian:32,debug:[1,7,26,28],decid:26,decod:[1,7],decode_csr:10,decode_last_evaluated_kei:11,decor:[3,8,33],decrypt:[1,5,7,10,25,26,28,31,33,37],decrypt_datakei:[5,10],decrypt_gr:[1,7],decrypt_mock_datakei:5,decrypt_secrets_bootstrap:28,decrypt_token:33,decrypted_credential_pair:6,decrypted_text:10,decryptsecretsbootstrap:9,deep:11,def:[0,8,33],default_acl:[0,3,26,28],default_confidant_token:27,default_for_new:[6,9],defin:[0,1,3,7,26,28,31,34,37,39],dek:28,delet:[28,34,37,39],deletet:28,deni:[3,28],depenc:26,depend:[1,7,26,28,32],deploi:32,deprec:[26,31],der:5,describ:[1,3,7,25,28],describe_kei:33,describekei:28,descript:[1,30],deseri:[8,9],design:[26,29,34],desir:3,desktop:30,detail:[1,10,26,28,30,37],determin:26,dev:[26,32],develop:[1,5,7,26,27,29,32,33],developerguid:33,dfh30at:28,dict:[8,10,11,24,25,26,28,31],dict_deep_upd:11,dictionari:[1,7,8,26],diff:[1,6,7,39],diff_credenti:7,diff_servic:7,differ:28,difficult:[25,39],direct:3,directli:[27,28,33,37],directori:[28,30,32],disabl:[26,29,33],disallow:[26,38],discov:26,discuss:36,displai:[26,39],dist:[28,32],distinguish:9,dnsname:10,do1a1c8yxmperhtfnugjb3qinlqemxl:28,doc:[9,26,33,38],docker:[26,29,30],docker_build:30,docker_push:26,docker_test:30,docker_test_frontend:30,docker_test_integr:30,docker_test_unit:30,document:[6,7,8,25,27,28,29,32,38],doe:[0,1,7,9,11,27,33],doesn:[9,25,26,28,33,36,39],doesnotexist:[6,9],doing:[10,26,28,33],domain:[26,28],don:[1,7,26,28,30,33,37],down:30,downgrad:[26,38],downsid:33,dqzcbhe7xpb9zendbkfjpecwrtelmakga1uebhmcqvuxezarbgnvbagtclnvbwut:28,drop:36,dry:34,dsi3srajcl6ivbfog9wuo4tvich0cczb5zi:28,dtvapkpejdnqiyyqh4m3kmfqkzeb:28,dual:[1,7],due:[9,26,38],dump_onli:8,dump_session_info:7,dure:[26,33],dxnu:28,dynamo:[9,26],dynamodb:[2,9,26,29,30],dynamodb_create_t:[26,28],dynamodb_t:28,dynamodb_table_arch:34,dynamodb_url:28,e501:8,each:[1,7,25,28,31,33],easier:[25,26,27,28,30,39],easiest:[30,32],easili:30,east:[6,9,25,27,28,33],eaubhjvjxqp64h5dlanc:28,ede3:28,edit:[0,26],ee72ac95ae8c:33,effect:[25,28,33],effici:26,either:[1,3,7,26,27,28,32,36],element_deseri:9,element_seri:9,elif:[0,33],els:[0,33],email:[1,3,7,28,35],empti:[2,9],enabl:[1,6,7,8,9,26,28,31,33,34,38],enable_save_last_decryption_tim:26,enc:[10,28],encod:[5,6,10,26,28],encode_certif:10,encode_csr:10,encode_kei:10,encode_last_evaluated_kei:11,encode_next_pag:8,encode_san_dns_nam:10,encrypt:[1,5,7,10,25,26,28,29,38,39],encrypt_gr:[1,7],encrypted_dict:28,encrypted_settings_mock:15,encrypted_settings_test:[15,19],encrypted_text:10,encryptedset:2,encryption_context:[5,10],encryptioncontext:[25,33],end:[0,1,7,25,29,34,39],endentitycertif:28,endpoint:[1,3,7,26,28],endpoint_url:4,enforc:0,enhanc:30,enough:[28,39],enrypt:25,ensur:[1,7,10,26,28,33,38],ensure_gr:[7,10],entiti:28,env:[26,27,28,32,33],env_export:27,enviro:0,environ:[1,2,7,10,26,27,29,30,32],equal:[6,28],er4ahc:28,error:[2,8,28,33],essenti:32,etc:[1,26,27,28,33,37],evalu:28,even:[25,26,36,39],event:29,event_typ:10,ever:39,everi:[9,26,28],everyon:30,everyth:28,exactli:33,exampl:[1,2,7,8,9,26,27,28,29,33],example2:[1,7],example_credential_kei:[1,7],example_credential_valu:[1,7],example_kei:[1,7],example_metadata_kei:[1,7],example_us:[1,7],example_valu:[1,7],exceed:9,except:[2,3,6,8,9,10,33],exclud:8,exclus:34,exempt:6,exempt_from_rot:[6,26],exfiltr:26,exhaust:37,exist:[1,7,26,28,34,39],exit:34,expand:26,expect:[11,26],expir:[3,26],expiration_second:10,explicit:28,explicitli:26,explor:39,expon:28,expos:28,express:9,extend:28,extens:[1,7,10,26,39],extern:[3,4,32],extra:[0,8,33],extra_head:[6,9],extrem:9,f0s6mbxxvp1dug5lzzpohnfjvcanxocfpbgl6hj6sn0qklozrcc4whychsjmdxh:28,fail:[9,26,28,31,33,38],failur:[3,9,28,38],faith:37,fake:[3,28],fall:26,fals:[0,1,2,6,7,8,9,10,11,26,28],familiar:33,fast:28,favicon:7,featur:[0,26,28,39],feel:36,fernet:[28,33,37],fetch:[1,7,26,31],few:[26,28],fghij:25,field:[1,7,8,24,26,28],file:[5,26,27,28,29,32,33,34],filesystem:29,filter:39,financial_data:26,find:[25,26,28,29,33],fine:[0,25,26],finer:26,finish:26,first:[25,26,28,30,38],first_nam:[3,28],fix:26,flag:28,flask:[3,28,33,37],flask_script:9,float_env:2,flow:[1,7,26,28,33],fmgrm671fkctyu3vjqs33ixoogw:28,focus:28,folder:28,folk:0,follow:[0,2,27,28,30,32,33,37,38],font:7,foo:8,fooschema:8,forbidden:1,forc:[1,7,9,10,26,34,39],form:[0,3,26,28,31],format:[0,1,5,7,26,27,28,33,38],formatt:[26,27],forum:36,forward:[3,26,28],forwarded_allow_ip:[26,28],found:[1,7,26,27,28,35],four:26,framework:26,francisco:28,free:36,freenod:36,friendli:[1,7,31,33,37,39],from:[1,3,5,6,7,8,9,10,26,27,28,29,33,34],from_archive_credenti:6,from_blind_credenti:8,from_ca:8,from_credenti:[6,8],from_servic:8,from_service_expand:8,frontend:[26,29,30],frozen:26,full:[27,28,30,37],fulli:[26,32,38],func:9,function_in_modul:0,further:26,futur:26,gem:32,gener:[1,3,5,7,10,26,28,30,31,32,33],generalcredentialmodel:9,generalservicemodel:9,generate_csr:10,generate_kei:10,generate_metadata:3,generate_saml_login_redirect:7,generate_secrets_bootstrap:28,generate_self_signed_certif:10,generate_valu:7,generate_x509_nam:10,generatedatakei:28,generaterandom:[25,28,33],generatesecretsbootstrap:9,genericcredenti:9,get:[1,2,3,4,7,10,25,26,27,28,29,32,33],get_active_kei:10,get_all_secret:2,get_archive_blind_credential_list:7,get_archive_blind_credential_revis:7,get_archive_credential_list:7,get_archive_credential_revis:7,get_archive_service_list:7,get_archive_service_revis:7,get_blind_credenti:[7,10,25],get_blind_credential_depend:7,get_blind_credential_list:7,get_boolean:11,get_boto_cli:4,get_boto_resourc:4,get_boto_sess:4,get_ca:[7,10],get_cache_id:10,get_certif:7,get_certificate_authority_certif:10,get_certificate_from_arn:10,get_certificate_from_csr:7,get_client_config:7,get_credenti:[7,10],get_credential_depend:7,get_credential_list:7,get_csr_common_nam:10,get_csr_san:10,get_csrf_token:3,get_grant:[7,10],get_iam_rol:10,get_iam_roles_list:7,get_jwk:10,get_jwt:10,get_key_arn:33,get_key_id:10,get_latest_blind_credential_revis:10,get_latest_credential_revis:10,get_latest_service_revis:10,get_logged_in_us:3,get_public_jwk:7,get_revision_ids_for_credenti:10,get_saml_metadata:7,get_secret:2,get_servic:[7,26,29],get_service_list:7,get_service_map:10,get_services_for_blind_credenti:10,get_services_for_credenti:10,get_token:7,get_user_info:7,getrol:28,gevent:[26,28,32],gevent_resolv:28,git:32,github:[9,28,29,32,37],gitter:36,give:[25,26,28,33,37,39],given:[9,10,11,25,26,28,37],global:[0,27,28],globalsecondaryindex:6,going:33,good:[25,37],goodby:[3,7],googl:[3,26,29,36],google_oauth_client_id:28,google_oauth_consumer_secret:28,googleoauthauthent:3,googleusercont:28,govern:30,gqdf4src8sxwhyb6al8uhgjeab6xjxynjfeqhd8u3kc1gs9syxdsid4tohyotwdk:28,gqdvlwbwik9s9uqo0unt1ho0tzfpsq3mz0qns7mausbuwwqx7b8orjmzohsliwjc:28,grain:[0,25,26],grant:[1,7,10,25,26,29,33,37],grants_exist:10,graphit:[2,29],graphite_event_url:28,graphite_password:28,graphite_usernam:28,greater:[28,34],greenlet:26,group:[3,25,28,36],grunt:32,guarante:9,guid:[26,28,29,33,37],gunicorn:[26,29,32],gwvhie8zc4vi:28,h06szy2b7735thiqidaqabo4gnmigkmb0g:28,h39bflcqlbryrfyijixkk0uf12rlzvgjgo9fqonttpxidaauyq:28,had:[9,26],hand:11,handl:[3,9,25,34],handler:3,happen:0,has:[1,2,3,25,26,28,34,37,39],hash:28,hash_kei:[6,9],have:[1,2,3,7,11,25,26,28,30,32,33,34,36,37,39],haven:25,hazmat:5,hbk:28,header:[1,3,26,33],headerauthent:3,healthcheck:7,hello:[1,7,10],help:[1,7,9,26,27,28,30,32,34],helper:11,helper_jwt_pars:24,here:[3,11,25,27,28,33,34],high:28,higher:26,highli:[26,37],hint:26,histori:[1,7,26,29],history_page_limit:[1,7,26],hit:[1,3,7,28],home:33,hook:26,hookpoint:29,hoop:9,host:[6,9,28],hour:28,how:[9,26,28,32,33,38],howev:[27,33,39],html:[8,28,33],http:[1,3,7,8,27,28,30,32,33,36,37],httpstatuscod:33,human:[26,39],iam:[1,7,26,29,31,34,37,39],iam_rol:33,iamrolemanag:2,idea:25,ident:[2,28],identifi:[9,35],identity_test:[15,19,20],idp:[1,3,7,26,28],idp_cert:28,ids:[9,31,34],ignor:[26,27],ignore_conflict:[26,28],il4rnsfkseqrm:28,imag:[7,29],immedi:26,impact:26,implement:[0,3,9,26,33,37],impli:[3,26],in_maintenance_mod:11,inc:28,includ:[0,10,26,28,30,32,34],include_blind_credenti:8,include_credenti:8,include_credential_kei:8,include_credential_pair:8,include_data_kei:8,incompat:26,increas:[26,28],increment:31,incur:28,indefinit:26,index:[6,7,28],index_nam:6,indic:34,individu:28,ineffici:26,infect:37,info:[9,28],inform:[0,1,3,7,9,10,26,28,31,33],init_user_auth_class:3,initi:[1,3,7],input:[1,7,27,28],insent:26,insid:26,instal:[25,26,29,30,38],instanc:[8,26,27,28],instead:[26,39],instruct:[26,30,32],int_env:2,integ:[2,9,31],integr:[0,3,15,30],intend:[0,9,26,33],interfac:[25,26,28],intermitt:38,intern:[6,9,26],internet:29,intro:33,introduc:[26,28],invalid:[1,7,10],invalidciphertextexcept:33,invoc:26,ips:28,irc:36,is_authent:3,is_expir:3,is_old_unicode_set:9,isn:[28,31,33],issu:[1,7,9,10,26,28,29,35,37],issue_certif:10,issue_certificate_with_kei:10,item:[1,7,8,9,31],its:[26,27,28,30,31,33,34,38],itsdanger:28,itself:[26,33,37],javascript:28,jit:8,join:36,json:[1,3,6,7,25,26,27,33],jump:9,just:[26,32,33,36,38],jwcrypto:[10,24],jwk:[1,2,10,24],jwkmanag:2,jwkmanager_test:[15,19,20],jwks_test:[15,19,20],jwkslistrespons:8,jwkslistresponseschema:8,jwksrespons:8,jwksresponseschema:8,jwt:[1,7,10],jwt_str:24,jwtcach:10,jwtrespons:8,jwtresponseschema:8,keep:[9,26],kei:[1,5,7,8,10,11,26,29,31,33,37,39],kept:31,key_alia:[3,10],key_arn:33,keyid:[5,33],keymanag:[2,33],keymanager_test:[15,19,20],keymetadata:33,keyout:28,keyword:8,kid:[1,7,8,10],kill:30,kms:[2,25,26,28,30,33],kms_auth_manage_gr:[1,7,28],kms_auth_token_cache_s:28,kms_auth_user_typ:28,kms_connection_timeout:28,kms_master_kei:[26,28],kms_max_pool_connect:28,kms_maximum_token_vers:28,kms_minimum_token_vers:28,kms_read_timeout:28,kms_url:[2,28],kmsauth:[0,1,26,28],know:[28,35],kolxsglvujfswtxgz9h08x37rhyvgv8v9bs6ret62ogderofp:28,kty:[1,7,8],kwarg:[0,3,33],languag:33,larger:28,last:[26,28,33,34],last_decrypted_d:[6,26],last_evaluated_kei:11,last_nam:[3,28],last_rotation_d:[6,8,26],latenc:28,latest:[8,33],layer:26,lazi:2,lead:[8,26],learn:[30,37],least:[28,37,38],left:[11,39],legaci:32,legacybooleanattribut:26,len:33,length:[1,7,10,28],less:28,let:[25,26,27,33,35,39],level:[9,25,37],leverag:33,lib:[2,26,33],libffi:32,librari:[1,26,28,33],libxml2:[26,32],libxmlsec1:[26,32],licens:29,lifetim:[26,29,33,37],like:[0,3,25,26,27,28,33],likelyhood:28,limit:[1,7,9,26,28,33],line:33,lint:30,list:[1,3,7,8,9,10,23,26,27,28,29,31,34,36,39],list_ca:[7,10],listen:28,listgrant:28,listrol:28,live:[26,33],lizs8sawtlupdndlv7wnyygsragw9:28,load:[3,5,8,11,26,28,33],load_modul:11,load_onli:8,load_private_key_pem:[5,26],load_private_key_pem_as_bare_base64:5,load_x509_certificate_pem:5,load_x509_certificate_pem_as_bare_base64:5,local:[9,26,29,30],localhost:[28,30],localjwtcach:10,locat:[25,26,28,32,37],lock:[10,28],log:[3,9,26,28,37],log_in:3,log_out:3,log_out_callback:3,loggedout:26,logic:26,login:[1,3,7,26,28],login_redirect_url:3,logo:26,logout:[1,3,7,26,28],longer:[1,7,26,34],look:[0,26,27,28,32,33],lookup:33,lot:[8,25],low:[28,36],lowercase_credential_pair:10,lru:26,lyft:[26,30,32,35,36],m1nlyellrq4frellvmxxa:28,made:26,mai:[3,25,26,28,32,33,34,38],mail:36,main:9,mainten:[2,26,29,38],maintenance_mod:[1,7,26,28,34],maintenance_mode_touch_fil:[26,28,34],major:26,make:[3,9,25,26,27,28,29,30,31,34,38,39],malwar:37,manag:[0,2,3,25,26,29,33,34,37,38],managegr:9,managen:28,mani:[8,9,34],manipul:37,manner:37,manual:[28,29],map:[0,1,7,8,9,26,28,29,33,34,37],map_service_credenti:7,mark:33,marshmallow:8,masquerad:28,master:[31,37],master_key_id:33,match:[0,3,11,25,26,28,31,33,39],matter:[33,36],max_items_updated_per_second:9,max_permanent_session_lifetim:28,max_pool_connect:[6,9],max_retry_attempt:[6,9],maximum:[1,7,26,28,33],maximum_rotation_dai:26,mean:[8,26],meant:[5,9,28,37],mechan:9,member:8,memori:[26,31],merg:[11,27],messag:[28,33,34,36],meta:[6,8,9],metadata:[1,3,6,7,8,26,28,29,31,37,39],metadata_onli:[1,7,8,10,26],method:[3,9,30,32],metric:29,mfa:25,might:26,migrat:[2,26,29],migrate_blind_cred_set_attribut:38,migrate_bool:2,migrate_bool_attribut:26,migrate_boolean_attribut:[9,38],migrate_service_set_attribut:38,migrate_set_attribut:26,migrateblindcredentialsetattribut:9,migratebooleanattribut:9,migrateservicesetattribut:9,miicsdccahmgawibagijaktihvfa9kabma0gcsqgsib3dqebbquameuxczajbgnv:28,miicsdccahmgawibagijalw1z:28,mind:9,minifi:[28,32],minimum:28,minor:26,minu:30,minumum:10,minut:[28,33],misc:2,miss:[1,7,37],mock:5,mock_conditional_update_failur:9,mock_email_suffix:21,mock_header_auth:21,mock_redi:24,mocker:[15,18,20,21,22,23,24],mockerfixtur:[20,21,22,23,24],mode:[26,29,34,38],model:[2,9,15,19,20,23,26,29,38],model_class:9,modifi:[28,31,34,37],modified_bi:[1,6,7,8],modified_d:[1,6,7,8,28,31],modul:[0,26,33],module_path:11,moment:26,more:[1,9,25,26,28,33,39],most:[26,27,28,33,38],mostli:33,move:26,mqswcqydvqqgewjbvtetmbega1uecbmku29tzs1tdgf0ztehmb8ga1uechmysw50:28,msg:[6,9,10],much:[25,33],multi:[25,29],multifactorauthpres:[25,33],multipl:[1,7,26,27,28,32,33],must:[3,9,25,26,27,28,34,38,39],mutabl:26,mutual:34,my_config:32,my_valu:28,my_vari:28,myadminus:28,mygraphiteus:28,mylongandsupersecuregraphitepassword:28,myservic:33,mystatshost:28,myuser:33,name:[1,2,3,6,7,8,9,10,25,26,28,31,33,37,39],nativ:28,navig:39,ndclivxoqopbnndguv25b1pzkycfeugbt:28,necessari:[25,26,28,30,32,33,37,38],need:[0,1,3,6,7,9,25,26,28,30,33,34,38],neg:35,nes9:28,network:[28,29],never:[0,3,28,32,34],new_revis:[1,7],new_servic:10,newer:[26,38,39],newest:31,newunicodesetattribut:9,next:[1,7,25,26,39],next_pag:[1,7,8],next_rotation_d:[6,8,26],nil:26,no_acl:[3,11],node_modul:32,nodej:32,non:[2,32],non_null_unicode_set_attribut:2,none:[2,3,4,5,6,8,9,10,21,27,33],nonnullunicodesetattribut:6,noqa:8,normal:[1,7,25],not_aft:33,not_befor:33,not_found:7,notabl:26,notauthor:3,note:[0,3,9,25,27,28,32,33,37,39],notic:[25,26,33],notmyservic:33,now:[26,32,33,39],npm:32,nulluserauthent:3,number:[6,9,10,26,28,34],number_of_items_in_need_of_upd:9,number_of_secs_to_back_off:9,number_of_them_that_failed_due_to_conditional_upd:9,oauth2:28,oauth:[1,3,26,28],object:[1,2,3,5,6,7,8,9,10,26,38],observ:29,occasion:33,occur:[28,33,38],off:28,offic:26,offici:8,old:[26,33],old_revis:[1,7],old_servic:10,older:[26,38,39],onc:[26,33,38,39],one:[0,1,7,9,26,28,36],onli:[0,1,7,8,9,26,28,30,31,37],open:[26,28],openssl:28,oper:[1,7,33],operation_nam:33,opinion:26,opmg:28,opt:[8,26],option:[6,9,10,25,26,28,32,34,39],option_list:9,orchestr:10,order:[8,26,27],org:[8,28],origin:28,other:[0,2,5,9,26,28,33,37,38],other_cr:6,other_servic:6,our:[25,28,30],out:[0,9,26,27,28,32,34],outcom:9,output:[25,26,28,29],outsid:[33,37],over:38,overrid:[11,27],own:[0,26,29,33],packag:[26,32,33],page:[1,3,7,9,26],page_s:9,pagin:[1,7],pair:[0,1,7,25,26,27,28,31,37,39],pair_key_conflicts_for_credenti:10,pair_key_conflicts_for_servic:10,panel:[26,39],param:[9,26],paramet:[1,3,5,7,9,11],paranoia:[0,33],parsed_respons:33,part:[27,28,33,38],partial:8,particip:30,particular:27,pass:[0,9,25,26,27,28,29],passes_email_suffix:3,passes_email_whitelist:3,passiv:37,passphras:[10,28],password:[5,28,30,31],path:[0,5,7,9,26,28,38],pattern:33,payload:[10,33],pca:28,peform:29,pem:[5,10,28],pem_csr:10,peopl:26,per:[1,7,9,28],perfectli:33,perform:[3,9,26,29],period:26,perman:[9,34],permanantli:29,permanent_session_lifetim:28,permiss:[0,1,7,8,26,28],persist:[26,28],perspect:37,pif4pkleytfm3gp6b6fjpecwrtelmakga1uebhmcqvuxezarbgnvbagtclnvbwut:28,pileup:28,pip:[26,27,29],piptool:26,pkgt:28,pki:26,place:[11,25,28],plain:25,plaintext:[31,33],plan:[25,30],pleas:[9,26,28,30,32,35],plu:39,plugin:[1,7,20,21,22,23,24,26],point:[26,28,34],polici:[26,29,37],pool:28,popul:11,port:28,portion:[28,33],posit:35,possibl:[25,26,27,28,30,32,33,39],post:[1,3,7,26],post_load:8,potenti:[9,26,35],pre:[26,30],precommit:30,prefer:[26,28],prefix:[8,26],prepar:26,prerequisit:28,present:26,pretend:28,pretti:[28,33],prevent:26,previou:26,previous:26,primari:[9,28,29],primarili:28,primit:5,princip:28,print:8,prior:[25,26,34],privat:[5,10,26,28,32,37],private_kei:10,privileg:[25,37],probabl:[0,3,10,28],proc:28,process:[3,26,28],product:[25,26,27,28,32,33],profil:[27,28],programmat:1,progress:[9,32],project:[6,28,30,37],proper:[26,28],properli:[26,27,28,37],properti:[3,6,10,26],protect:[26,28],proto:28,provid:[0,1,3,5,7,10,25,26,28,33],provis:[9,28],proxi:3,pull:[3,11,29,32],purg:[10,26],purpos:[1,5,6,7,26,28,31],put:[1,7,26,28,32,33,34,38],pwrsc:28,pynamo:26,pynamo_connect_timeout_second:28,pynamo_connection_pool_s:28,pynamo_read_timeout_second:28,pynamodb:[6,9,26,28,38],pypi:26,pytest_mock:[20,21,22,23,24],python2:[26,33],python3:26,python:[0,11,26,28,32,33,34,38],qc7q:28,qsis6z:28,queri:[1,7],quick:[30,33],quicker:30,quickstart:[8,29],quot:28,rais:[2,8,33],ran:9,random:[1,28],randomli:[1,7,26,28],rang:28,range_kei:[6,9],rate:9,rate_limited_scan:9,ratelimit:28,rather:[10,25,26,27,28,33,37],raw:[10,27,28],rbac:[0,1,2,11,26],rbac_test:[15,19,20],rcu:9,rcuzgdpnt2zudmgokb2:28,read:[9,25,26,27,28,29],read_capacity_to_consume_per_second:9,read_capacity_unit:6,read_timeout_second:[6,9],readabl:39,readthedoc:8,real:28,realis:34,reason:[25,28,33,36],receiv:[1,3,7,25],recent:33,recommend:[8,26,34],record:[31,34],recreat:28,recurs:11,redi:[26,28],redirect:[1,3,7,26,28],redirect_to_goodby:3,redirect_to_index:3,redirect_to_logout_if_no_auth:3,redis_url:28,rediscach:10,reduc:[8,28],reencrypt:28,refactor:26,refer:25,reflect:31,reformat:29,reformatt:27,refresh_cach:10,regardless:3,regex:[3,28,39],region:[4,6,9,25,27,28],regist:2,registri:32,rel:[0,28],relat:[26,28],releas:[10,26,38],relev:9,remap:37,rememb:0,remov:[1,7,26,28,32],renam:39,rend:5,render:3,repo:26,repoint:3,report:[26,29,37],repres:26,reproduc:30,req:28,request:[1,3,7,10,26,28,29,31,33],requestid:33,requir:[0,1,7,9,25,26,27,28,29,30,38],require_auth:[1,3,7,33],require_csrf_token:3,require_logout_for_goodby:3,reshead:7,resolv:[26,28],resourc:[0,1,3,4,25,26,28,29,33],resource_id:[0,3],resource_kwarg:0,resource_typ:[0,3],resours:39,resp:3,respect:28,respond:[1,7],respons:[1,3,7,10,26,28,33],responsemetadata:33,rest:[1,7,25,26,28,29,39],restart:26,restor:[2,29],restore_credenti:34,restorecredenti:9,restrict:[0,25,29],result:[1,7,8,9,26],retri:[27,28,38],retriev:[3,37],return_to:3,revers:3,revert:[1,7,26,29,39],revert_blind_credential_to_revis:7,revert_credential_to_revis:7,revert_service_to_revis:7,revis:[1,6,7,8,10,28,31,34,37,39],revisionsrespons:8,revisionsresponseschema:8,revok:28,revokegr:[9,28],rfpb:28,right:[11,32,39],rlane:[1,7,27,33],rm2pg2ma0gcsqgsib3dqebbquameuxczajbgnv:28,robot:7,role:[1,7,25,29,31,33,39],roll:26,rollback:0,root:28,rotat:[1,6,7,26,28,33],rotation_days_config:26,rout:[2,3,15,19,20,26,29],rs256:[1,7,10],rsa:[1,5,7,10,28],rsaprivatekei:5,rule:2,run:[1,3,7,9,26,27,28,29,34,37,38],runnabl:26,runtim:28,ryztjr0up6iqdtpoq02mtj:28,safeti:26,sake:28,same:[0,2,26,27,28,31,33,38,39],saml:[1,2,3,26,29],saml_confidant_url_root:28,saml_debug:28,saml_fake_http:28,saml_idp_cert:28,saml_idp_cert_fil:28,saml_idp_entity_id:28,saml_idp_logout_url:28,saml_idp_signon_url:28,saml_logout:7,saml_security_assertions_sign:28,saml_security_messages_sign:28,saml_security_sig_algo:28,saml_security_slo_resp_sign:28,saml_sp_cert:28,saml_sp_cert_fil:28,saml_sp_kei:28,saml_sp_key_fil:[26,28],saml_sp_key_file_password:28,saml_want_attribute_stat:28,samlauthent:3,samlrespons:3,san:[1,3,7,10,26,28],sandbox:[28,33],saniti:34,save:[9,26,31],sc8efiwv94vk8esw:28,scan:9,scan_without_rcu:9,schema:[2,29],schemaopt:8,scope:[1,2,7,26,28,33,37],scoped_auth_kei:[28,33],scpk0gojtujzjzp3nl1vki:28,script:[2,7,26,28,34,38],second:[9,28,33],secret:[26,29,33,37],secret_str:2,secrets_bootstrap:[26,28],section:[26,28,33,38],secur:[6,26,28,29,37],see:[1,9,26,28,30,32,38],seemingli:26,select:39,self:[8,26,28],semver:26,send:[1,7,26,29,35],send_ev:10,send_service_mapping_graphite_ev:10,sensit:[25,26,39],sent:[25,26,33],separ:[3,27,28,29],seri:38,serial:[9,26],serv:[8,28],server:[1,7,26,28,29,32,33],server_nam:3,servic:[1,2,3,4,9,15,19,20,23,25,26,27,28,29,30,31,34],service_in_account:3,service_nam:[10,28],service_test:[15,19,20],servicea:[25,27,33],serviceb:33,servicecreategranterror:10,serviceexpandedresponseschema:8,servicegetgranterror:10,servicemanag:2,servicemanager_test:[15,19,20],servicerespons:8,serviceresponseschema:8,services_list:23,services_test:[15,19,20],servicesrespons:8,servicesresponseschema:8,session:[3,4,26,29],session_cookie_nam:28,session_secret:28,set:[0,1,3,7,8,9,10,25,26,27,29,30,31,32,33,34,38,39],set_csrf_token:3,set_current_us:3,set_expir:3,set_jwt:10,set_kei:10,set_respons:10,setmixin:9,settingserror:2,setup:[2,9,26,28,33],sha1:28,sha256:28,sha256withrsa:28,ship:38,should:[0,1,3,7,9,10,25,26,28,30,31,32,33,37,39],shouldn:[25,28],show:[1,7,25,34,39],sid:28,side:[11,25,26,33],sidebar:29,sign:[10,26,28,29],signatur:28,signifii:9,similar:28,similarli:26,simpl:[0,8,9,39],simplesamlphp:26,simplesamplephp:30,simplest:33,simpli:[3,5,26,33],sinc:[1,7,8,26,28,33],singl:[26,28,33,39],singlelogout:[1,3,7],site:33,size:[9,26,28,37],skip:34,sleep:9,slightli:[26,28,33],slo:[3,28],slow:9,smaller:33,solv:28,some:[0,1,3,7,25,26,28,34,38],some_v:2,someon:26,someth:[9,26,28,33],sort:[26,39],sort_credenti:8,sort_revis:8,sort_servic:8,sourc:[27,28,32,38],sp_cert:28,sp_kei:28,special:[28,34],specif:[0,26,27,28,33],specifi:[1,2,7,27,28,32,33],split:[26,33],srpddvpmjj9r0xdumrjodwdvl:28,srv:[28,32,38],ssl:29,sslifi:28,sso:3,stabl:26,stacktrac:26,stage:[1,7,27],staging_confidant_token:27,stai:31,standard:26,start:[3,25,29,32,33],stat:28,state:[1,7,26,31],statement:[25,28,33],static_fil:2,static_fold:[28,32],static_proxi:7,statsd:[26,29],statsd_host:28,statsd_port:28,statu:1,statuscod:7,stdin:[27,33],stdout:27,steal:37,step:[3,9,33],still:[32,34,38],storag:[9,28,29,34],store:[3,5,6,9,25,26,28,31,32,34,37,39],str:[1,6,7,9,10,24],str_env:2,straightforward:33,strftime:33,strict:8,strictschema:8,string:[1,2,3,5,7,8,9,10,11,26,28,31],stringequ:[25,33],stringlik:33,strptime:33,structur:26,stub:3,style:26,subclass:[8,9],subcommand:[25,27],subject:[1,3,7,10],subjust:10,submit:29,submodul:[16,17,19],subset:28,succe:9,success:[1,3,7,26],successfulli:[9,37],sudo:32,suffix:3,suggest:[9,37],suit:30,support:[1,7,25,26,27,29,33],sure:9,surfli:28,sync:36,syntax:28,system:[26,31],tabl:[9,26,29],table_nam:[6,9],tag:[1,6,7,8,26],take:[9,28,33],taken:26,target:30,task:34,tell:[25,28],templat:28,term:[30,37],termin:29,terminolog:33,test:[5,9,25,26,29,33],test__get_cached_certificate_with_kei:24,test__get_kms_auth_data_from_auth:21,test__get_kms_auth_data_from_head:21,test_account_for_key_alia:21,test_auth_failur:18,test_auth_redirect:18,test_auth_with_email_sess:18,test_auth_with_email_session_bad_prefix:18,test_auth_with_email_session_in_us:18,test_auth_with_email_session_not_in_us:18,test_bootstrap:20,test_bootstrap_filefail:20,test_certif:15,test_certificate_author:[15,24],test_certificate_cach:24,test_check_credential_pair_valu:24,test_cipher_version_1:24,test_cipher_version_2:24,test_cipher_version_3:24,test_create_credenti:23,test_create_datakey_mock:24,test_create_datakey_with_encrypt:24,test_credential_arch:22,test_decode_csr:24,test_decrypt_datakey_mock:24,test_decrypt_datakey_with_encrypt:24,test_default_acl:21,test_diff:22,test_diff_credenti:23,test_encode_certif:24,test_encode_csr:24,test_encode_kei:24,test_encode_san_dns_nam:24,test_encrypted_kei:[15,24],test_equ:22,test_exempt_from_rot:22,test_generate_csr:24,test_generate_kei:24,test_generate_self_signed_certif:24,test_generate_x509_nam:24,test_get_ca:23,test_get_certif:23,test_get_certificate_authority_certif:24,test_get_certificate_from_arn_no_except:24,test_get_certificate_from_arn_with_except:24,test_get_certificate_from_csr:23,test_get_client_config:23,test_get_credenti:23,test_get_credential_list:23,test_get_csr_common_nam:24,test_get_csr_san:24,test_get_jwk:24,test_get_jwks_not_found:24,test_get_jwt:24,test_get_jwt_caches_jwt:24,test_get_jwt_raises_no_key_id:24,test_get_jwt_with_ca:24,test_get_key_id:24,test_get_key_id_cach:24,test_get_latest_blind_credential_revis:24,test_get_latest_credential_revis:24,test_get_latest_service_revis:24,test_get_logged_in_us:21,test_get_logged_in_user_from_sess:21,test_get_regist:20,test_get_registered_default:20,test_get_revision_ids_for_credenti:24,test_get_services_list:23,test_get_token_no_overrid:23,test_get_token_override_us:23,test_get_token_override_user_not_author:23,test_get_user_info:23,test_get_user_info_no_us:23,test_header_auth_will_extract_from_request:21,test_header_auth_will_log_in:21,test_header_csrf:18,test_invalid_kms_auth_token:18,test_issue_certif:24,test_issue_certificate_with_kei:24,test_jwk:[15,24],test_jwk_payload:[15,24],test_jwt:[15,24],test_kei:[1,7],test_key_pair:[15,24],test_list_ca:23,test_localcache_cache_kei:24,test_localcache_get_jwt:24,test_localcache_init:24,test_lowercase_credential_pair:24,test_next_rotation_date_last_rotation_pres:22,test_next_rotation_date_never_rot:22,test_next_rotation_date_no_rotation_requir:22,test_no_acl:21,test_no_auth:18,test_not_equ:22,test_not_equals_different_tag:22,test_redirect_to_logout_if_no_auth:21,test_rediscache_get_jwt:24,test_rediscache_redis_error:24,test_regist:20,test_require_auth:21,test_require_csrf_token:21,test_require_logout_for_goodby:21,test_revise_credenti:23,test_service_in_account:21,test_set_kei:24,test_set_key_encrypt:24,test_update_credenti:23,test_user_is_servic:21,test_user_is_user_typ:21,test_valu:[1,7],testus:[1,7],text:31,than:[1,5,7,10,25,26,27,28,33,34,37,39],thankfulli:33,thei:[3,9,25,26,28,33,38],them:[0,9,25,26,27,28,30,32,34,37,39],themselv:[1,7,26,28],thi:[0,1,2,3,5,7,8,9,10,25,26,28,30,32,33,34,38,39],thing:[2,39],those:39,though:[25,26,28,38],thought:25,threat:29,three:26,through:[0,1,7,9,25,26,28,29,30,34],throughput:28,thrown:33,time:[1,7,11,26,28],time_format:33,timedelta:33,timeout:28,to_revis:[1,7],toastedmarshmallow:8,todo:10,togeth:27,toggl:26,token:[1,7,8,26,29,33,37],token_cache_fil:27,token_lifetim:27,token_vers:27,tokendecrypterror:33,tokenversionerror:[3,33],too:28,top:[26,39],total:28,touch:[9,28,34],traceback:33,track:[26,28,30],traffic:29,transit:26,trigger:9,trim:26,trivial:26,trust:[28,33,37],tune:28,tupl:10,tweak:28,two:[0,1,7,11,28,33,36,38,39],txt:32,type:[0,1,3,5,7,25,26,28,31,33,39],typic:28,tzinfo:11,u08b:28,u3rhdguxitafbgnvbaotgeludgvybmv0ifdpzgdpdhmguhr5iex0ziijaktihvfa:28,u3rhdguxitafbgnvbaotgeludgvybmv0ifdpzgdpdhmguhr5iex0ziijalw1z:28,ubuntu:32,uhzabucwuegoorzvqsg:28,uiql:28,unauthent:29,underli:[9,26],unencrypt:[5,25,37],unencrypted_dict:28,unicod:[6,9],unicodeattribut:6,unicodesetattribut:[6,26],union:[6,9,24],uniqu:[10,28,39],unit:[9,15,28,30],unless:[0,25,26,28],unoffici:26,unreleas:26,unsbal:[1,7],unset:[26,28],unsupport:33,until:[9,38],uotcwyaxeyq:28,updat:[1,7,9,11,26,28,29,31,34],update_blind_credenti:[7,25],update_credenti:7,update_r:9,upgrad:[26,29],upon:9,upper:9,uppercas:28,uri:28,url:[1,7,27,28],urtqmk2pr6rznqjjg74nl4wj8pmhrlj3li7ldym6q6gcmqugiz:28,usag:[28,29,34],use:[0,1,2,7,8,10,25,26,27,28,32,33,34,39],use_auth:28,use_encrypt:28,useast1:[25,28],used:[0,1,3,5,7,9,25,26,28,31,33,34,37,39],useful:[26,28,38],user:[0,1,3,7,10,25,26,27,29,31,34,36,39],user_auth_kei:[26,28],user_auth_modul:28,user_email_suffix:[3,28],user_is_servic:[0,3],user_is_user_typ:[0,3],user_typ:[3,27,33],userauth:2,usernam:[0,3,28,30,33],username_arr:33,users_fil:[3,26,28],userunknownerror:3,uses:[26,28,30,31],using:[0,1,2,7,9,26,28,29,30,31,33,34,37],usual:38,uswest2:[25,28],utc:[6,11],utcdatetimeattribut:6,utcnow:[11,33],utf:10,util:2,uuid4:31,val:[11,31],valid:[1,7,8,10,26,28,33,37,39],valu:[1,2,3,7,8,9,10,11,25,26,28,39],value_gener:[1,7],valueerror:2,var_nam:2,variabl:[2,3,8,26,28,32],variou:37,venv:[27,28,32,38],veri:[28,33],verif:26,verifi:33,version:[5,10,25,26,28,33,38],verysecurepassword:28,via:[0,26,27,28,30,32,38],view:[0,25,26,28,29,37],virtualenv:[27,29],visit:[28,30],vist:9,volum:36,vpn:37,vulner:[26,29],wai:[1,7,26,28,30,39],wait:28,want:[0,2,8,25,26,28,30,32,33,34,38],warn:[26,32],wasn:26,web:[25,28,29,31],webhook:[2,26],webhook_url:26,weird:28,well:[9,26,28,30,33],went:26,were:[1,7,9,26],west:[25,28],what:[28,29,33],when:[0,3,6,9,25,26,28,30,31,32,33,35,38,39],whenev:[0,26],where:[26,28,39],wherea:0,whether:[1,7,26,28],which:[0,3,9,25,26,27,28,30,33,36,37,38,39],whichev:33,whitelist:3,whitespac:26,who:29,why:25,win:0,window:33,wish:[25,30,33,39],within:33,without:[0,26,28,32,33],wjkcadfpi:28,word:39,work:[26,28,32,33],worker:[28,32],world:[1,7,10],worthless:5,would:[0,1,7,8,9,26,28,33,37,39],wrap:33,write:[9,26,27,28,33,38],write_capacity_unit:6,writer:9,written:[37,38],wsgi:[26,28,32],www:28,x000p:33,x00:33,x00f0d:33,x00x:33,x010:33,x01:33,x01e:33,x02:33,x03:33,x04:33,x05:33,x06:33,x07:33,x08:33,x0c:33,x0e:33,x10:33,x11:33,x12:33,x14:33,x1a:33,x1c:33,x1dg:33,x1e:33,x509:[5,10,28],x80:33,x81:33,x82:33,x83:33,x84:33,x85:33,x86:33,x86h:33,x8a:33,x8czt:33,x8d:33,x8f:33,x8fk:33,x90:33,x91:33,x92:33,x96:33,x97z:33,x999:33,x9b1:33,x9e:33,xa0w0u:33,xa6:33,xa8:33,xb2:33,xb3:33,xb4_:33,xbb:33,xbbz:33,xbf:33,xbuodtvez7visaxu2e3kydqncvryehq3dcffc4utgbpzrntxhrm:28,xc2:33,xc3:33,xc7:33,xca1:33,xcd:33,xd1:33,xd2l:33,xd3:33,xd4:33,xdai:33,xe5:33,xea:33,xed:33,xf2:33,xf7:33,xf8z:33,xfa0j:33,xfb:33,xml:[1,3,7],xmldsig:28,xrebnrck5:28,xsrf:[26,28],xsrf_cooki:[1,7],xsrf_cookie_nam:[1,7,28],yaml:[3,26,27,28],ycdh79jivlf8jvkja3wdpetepbemzdjpdefimdswu73j:28,yet:[25,26],you:[0,1,3,7,8,9,25,26,27,28,30,32,33,34,35,36,38,39],your:[0,1,25,26,28,30,32,33,34,35,38],yourself:[28,33],z0fgqdxee2q8g4kbbdjpfczyo0kgqbnifnilx3sazi:28,zka1mks6u2j:28,zmuopm5qdefbfiipqs76sxhkuzsskreiijpi5fzkfkyckk5vv7elhui:28,zw00mxyq37qv7x3jcdcruatehinxbdx3xmbpshghy6yyh5l4upkrxlv7yamg:28,zxjuzxqgv2lkz2l0cybqdhkgthrkmigfma0gcsqgsib3dqebaquaa4gnadcbiqkb:28},titles:["Access Controls (ACLs)","API","confidant package","confidant.authnz package","confidant.clients package","confidant.lib package","confidant.models package","confidant.routes package","confidant.schema package","confidant.scripts package","confidant.services package","confidant.utils package","dev_wsgi module","manage module","setup module","tests package","tests.integration package","tests.integration.confidant package","tests.integration.confidant.authnz package","tests.unit package","tests.unit.confidant package","tests.unit.confidant.authnz package","tests.unit.confidant.models package","tests.unit.confidant.routes package","tests.unit.confidant.services package","Server-blinded secrets","Changelog","Using the Confidant client","Configuration","Confidant","Contributing","DynamoDB Data Schema","Installation","KMS authentication","Maintenance","Reporting security vulnerabilities","Support","Threat model","Upgrading","Managing secrets and mappings"],titleterms:{KMS:[25,28,33],Using:[27,39],access:[0,37],account:[28,33],achiev:37,acl:0,agreement:30,api:1,app:2,archiv:[9,34],assumpt:37,attack:37,auth:[28,33],authent:[28,33,37],authnz:[3,18,21],authnz_test:[18,21],author:28,auto_build_schema:8,back:34,bash:28,between:33,blind:25,blind_credenti:[6,7,8],bootstrap:[9,28],build:32,can:37,certif:[7,8,28],certificatemanag:10,certificatemanager_test:24,certificates_test:23,changelog:26,check:28,ciphermanag:10,ciphermanager_test:24,cla:30,client:[4,25,27,28,37],clone:32,code:30,compromis:37,comput:37,conduct:30,confid:[2,3,4,5,6,7,8,9,10,11,17,18,20,21,22,23,24,25,27,28,29,30,32,37],configur:[27,28,33],conflict:28,conftest:15,content:[2,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24],contribut:30,contributor:30,control:0,creat:[0,25,39],credenti:[0,6,7,8,28,34,39],credential_test:22,credentialmanag:10,credentialmanager_test:24,credentials_test:23,cryptolib:5,data:[31,33,38],design:0,dev_wsgi:12,develop:[28,30],disabl:[28,34],docker:[28,32],document:1,dynamodb:[11,28,31,34,37],encrypt:[31,33],encrypted_set:2,encrypted_settings_test:20,end:28,environ:28,error:3,event:28,exampl:25,file:30,filesystem:37,find:39,from:37,frontend:[28,32],get:0,get_servic:27,github:30,googl:28,grant:28,graphit:[10,28],guid:30,gunicorn:28,histori:39,hookpoint:0,iam:[25,28,33],iamrolemanag:10,ident:7,identity_test:23,imag:32,instal:[27,32],integr:[16,17,18],internet:37,issu:30,jwk:[7,8],jwkmanag:10,jwkmanager_test:24,jwks_test:23,kei:[25,28],keymanag:10,keymanager_test:24,lib:5,licens:30,lifetim:28,list:0,local:[28,37],mainten:[11,28,34],make:32,manag:[9,13,28,39],manual:32,map:39,metadata:0,metric:28,migrat:[9,38],migrate_bool:9,misc:11,mode:28,model:[6,22,31,37],modul:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],multi:[28,33],network:37,non_null_unicode_set_attribut:6,observ:37,output:27,own:28,packag:[2,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24],pass:33,peform:38,perform:[28,38],permanantli:34,pip:32,polici:[25,28,33],primari:34,pull:30,quickstart:32,rbac:3,rbac_test:21,read:37,reformat:27,report:35,request:30,requir:32,resourc:39,rest:31,restor:[9,34],restrict:28,revert:0,role:28,rout:[1,7,23],run:[30,32],saml:[7,28],schema:[8,31],script:9,secret:[25,28,39],secur:35,send:28,separ:34,server:[25,37],servic:[0,6,7,8,10,24,33,37,39],service_test:22,servicemanag:10,servicemanager_test:24,services_test:23,session:28,set:[2,28],setup:14,sidebar:39,sign:30,ssl:28,start:30,static_fil:7,statsd:28,storag:37,submit:30,submodul:[2,3,5,6,7,8,9,10,11,15,18,20,21,22,23,24],subpackag:[2,15,16,17,19,20],support:[28,36],tabl:[28,34],termin:28,test:[15,16,17,18,19,20,21,22,23,24,28,30,32],threat:37,through:37,token:28,traffic:37,unauthent:37,unit:[19,20,21,22,23,24],updat:[0,25],upgrad:38,usag:27,user:[28,33,37],userauth:3,using:25,util:[9,11],view:39,virtualenv:32,vulner:[35,37],web:37,webhook:10,what:[25,37],who:37,wsgi:2}})
\ No newline at end of file
+Search.setIndex({docnames:["acls","api","autogen/confidant","autogen/confidant.authnz","autogen/confidant.clients","autogen/confidant.lib","autogen/confidant.models","autogen/confidant.routes","autogen/confidant.schema","autogen/confidant.scripts","autogen/confidant.services","autogen/confidant.utils","autogen/dev_wsgi","autogen/manage","autogen/setup","autogen/tests","autogen/tests.integration","autogen/tests.integration.confidant","autogen/tests.integration.confidant.authnz","autogen/tests.unit","autogen/tests.unit.confidant","autogen/tests.unit.confidant.authnz","autogen/tests.unit.confidant.models","autogen/tests.unit.confidant.routes","autogen/tests.unit.confidant.services","blind_secrets","changelog","client","configuration","contents","contributing","data_schema","install","kms_auth","maintenance","security_reporting","support","threat_model","upgrade","using_confidant"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["acls.md","api.rst","autogen/confidant.rst","autogen/confidant.authnz.rst","autogen/confidant.clients.rst","autogen/confidant.lib.rst","autogen/confidant.models.rst","autogen/confidant.routes.rst","autogen/confidant.schema.rst","autogen/confidant.scripts.rst","autogen/confidant.services.rst","autogen/confidant.utils.rst","autogen/dev_wsgi.rst","autogen/manage.rst","autogen/setup.rst","autogen/tests.rst","autogen/tests.integration.rst","autogen/tests.integration.confidant.rst","autogen/tests.integration.confidant.authnz.rst","autogen/tests.unit.rst","autogen/tests.unit.confidant.rst","autogen/tests.unit.confidant.authnz.rst","autogen/tests.unit.confidant.models.rst","autogen/tests.unit.confidant.routes.rst","autogen/tests.unit.confidant.services.rst","blind_secrets.md","changelog.md","client.md","configuration.md","contents.rst","contributing.md","data_schema.md","install.md","kms_auth.md","maintenance.md","security_reporting.md","support.md","threat_model.md","upgrade.md","using_confidant.md"],objects:{"":{"/v1/archive/credentials":[1,0,1,"get--v1-archive-credentials"],"/v1/archive/credentials/(id)":[1,0,1,"get--v1-archive-credentials-(id)"],"/v1/archive/services":[1,0,1,"get--v1-archive-services"],"/v1/archive/services/(id)":[1,0,1,"get--v1-archive-services-(id)"],"/v1/cas":[1,0,1,"get--v1-cas"],"/v1/cas/(ca)":[1,0,1,"get--v1-cas-(ca)"],"/v1/certificates/(ca)":[1,1,1,"post--v1-certificates-(ca)"],"/v1/certificates/(ca)/(cn)":[1,0,1,"get--v1-certificates-(ca)-(cn)"],"/v1/client_config":[1,0,1,"get--v1-client_config"],"/v1/credentials":[1,1,1,"post--v1-credentials"],"/v1/credentials/(id)":[1,2,1,"put--v1-credentials-(id)"],"/v1/credentials/(id)/(old_revision)/(new_revision)":[1,0,1,"get--v1-credentials-(id)-(old_revision)-(new_revision)"],"/v1/credentials/(id)/(to_revision)":[1,2,1,"put--v1-credentials-(id)-(to_revision)"],"/v1/credentials/(id)/archive":[1,1,1,"post--v1-credentials-(id)-archive"],"/v1/credentials/(id)/services":[1,0,1,"get--v1-credentials-(id)-services"],"/v1/grants/(id)":[1,2,1,"put--v1-grants-(id)"],"/v1/jwks/public/(environment)":[1,0,1,"get--v1-jwks-public-(environment)"],"/v1/jwks/token":[1,0,1,"get--v1-jwks-token"],"/v1/jwks/token/(id)":[1,0,1,"get--v1-jwks-token-(id)"],"/v1/login":[1,1,1,"post--v1-login"],"/v1/roles":[1,0,1,"get--v1-roles"],"/v1/saml/consume":[1,1,1,"post--v1-saml-consume"],"/v1/saml/debug":[1,0,1,"get--v1-saml-debug"],"/v1/saml/login":[1,0,1,"get--v1-saml-login"],"/v1/saml/logout":[1,0,1,"get--v1-saml-logout"],"/v1/saml/metadata":[1,0,1,"get--v1-saml-metadata"],"/v1/services":[1,0,1,"get--v1-services"],"/v1/services/(id)":[1,2,1,"put--v1-services-(id)"],"/v1/services/(id)/(old_revision)/(new_revision)":[1,0,1,"get--v1-services-(id)-(old_revision)-(new_revision)"],"/v1/services/(id)/(to_revision)":[1,2,1,"put--v1-services-(id)-(to_revision)"],"/v1/user/email":[1,1,1,"post--v1-user-email"],"/v1/value_generator":[1,0,1,"get--v1-value_generator"],confidant:[2,3,0,"-"],dev_wsgi:[12,3,0,"-"],manage:[13,3,0,"-"],tests:[15,3,0,"-"]},"confidant.app":{create_app:[2,4,1,""]},"confidant.authnz":{account_for_key_alias:[3,4,1,""],errors:[3,3,0,"-"],get_logged_in_user:[3,4,1,""],log_in:[3,4,1,""],rbac:[3,3,0,"-"],redirect_to_logout_if_no_auth:[3,4,1,""],require_auth:[3,4,1,""],require_csrf_token:[3,4,1,""],require_logout_for_goodbye:[3,4,1,""],service_in_account:[3,4,1,""],user_is_service:[3,4,1,""],user_is_user_type:[3,4,1,""],userauth:[3,3,0,"-"]},"confidant.authnz.errors":{AuthenticationError:[3,5,1,""],NotAuthorized:[3,5,1,""],TokenVersionError:[3,5,1,""],UserUnknownError:[3,5,1,""]},"confidant.authnz.rbac":{default_acl:[3,4,1,""],no_acl:[3,4,1,""]},"confidant.authnz.userauth":{AbstractUserAuthenticator:[3,6,1,""],GoogleOauthAuthenticator:[3,6,1,""],HeaderAuthenticator:[3,6,1,""],NullUserAuthenticator:[3,6,1,""],SamlAuthenticator:[3,6,1,""],init_user_auth_class:[3,4,1,""]},"confidant.authnz.userauth.AbstractUserAuthenticator":{allowed_email_suffix:[3,7,1,""],allowed_email_whitelist:[3,7,1,""],auth_type:[3,7,1,""],check_authorization:[3,7,1,""],check_csrf_token:[3,7,1,""],clear_session:[3,7,1,""],current_email:[3,7,1,""],current_first_name:[3,7,1,""],current_last_name:[3,7,1,""],current_user:[3,7,1,""],get_csrf_token:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""],log_out:[3,7,1,""],passes_email_suffix:[3,7,1,""],passes_email_whitelist:[3,7,1,""],redirect_to_goodbye:[3,7,1,""],redirect_to_index:[3,7,1,""],set_csrf_token:[3,7,1,""],set_current_user:[3,7,1,""],set_expiration:[3,7,1,""]},"confidant.authnz.userauth.GoogleOauthAuthenticator":{auth_type:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.HeaderAuthenticator":{assert_headers:[3,7,1,""],auth_type:[3,7,1,""],check_authorization:[3,7,1,""],current_user:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.NullUserAuthenticator":{auth_type:[3,7,1,""],check_authorization:[3,7,1,""],current_user:[3,7,1,""],is_authenticated:[3,7,1,""],is_expired:[3,7,1,""],log_in:[3,7,1,""]},"confidant.authnz.userauth.SamlAuthenticator":{auth_type:[3,7,1,""],consume_saml_assertion:[3,7,1,""],generate_metadata:[3,7,1,""],log_in:[3,7,1,""],log_out:[3,7,1,""],log_out_callback:[3,7,1,""],login_redirect_url:[3,7,1,""]},"confidant.clients":{get_boto_client:[4,4,1,""],get_boto_resource:[4,4,1,""],get_boto_session:[4,4,1,""]},"confidant.encrypted_settings":{EncryptedSettings:[2,6,1,""]},"confidant.encrypted_settings.EncryptedSettings":{get_all_secrets:[2,7,1,""],get_secret:[2,7,1,""],register:[2,7,1,""],registered:[2,7,1,""]},"confidant.lib":{cryptolib:[5,3,0,"-"]},"confidant.lib.cryptolib":{create_datakey:[5,4,1,""],create_mock_datakey:[5,4,1,""],decrypt_datakey:[5,4,1,""],decrypt_mock_datakey:[5,4,1,""],load_private_key_pem:[5,4,1,""],load_private_key_pem_as_bare_base64:[5,4,1,""],load_x509_certificate_pem:[5,4,1,""],load_x509_certificate_pem_as_bare_base64:[5,4,1,""]},"confidant.models":{blind_credential:[6,3,0,"-"],credential:[6,3,0,"-"],non_null_unicode_set_attribute:[6,3,0,"-"],service:[6,3,0,"-"]},"confidant.models.blind_credential":{BlindCredential:[6,6,1,""],DataTypeDateIndex:[6,6,1,""]},"confidant.models.blind_credential.BlindCredential":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],cipher_type:[6,8,1,""],cipher_version:[6,8,1,""],credential_keys:[6,8,1,""],credential_pairs:[6,8,1,""],data_key:[6,8,1,""],data_type:[6,8,1,""],data_type_date_index:[6,8,1,""],documentation:[6,8,1,""],enabled:[6,8,1,""],equals:[6,7,1,""],id:[6,8,1,""],metadata:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],name:[6,8,1,""],revision:[6,8,1,""]},"confidant.models.blind_credential.BlindCredential.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.blind_credential.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.blind_credential.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.credential":{ArchiveDataTypeDateIndex:[6,6,1,""],Credential:[6,6,1,""],CredentialArchive:[6,6,1,""],CredentialBase:[6,6,1,""],DataTypeDateIndex:[6,6,1,""]},"confidant.models.credential.ArchiveDataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.credential.ArchiveDataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.credential.Credential":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],credential_keys:[6,7,1,""],data_type_date_index:[6,8,1,""],decrypted_credential_pairs:[6,7,1,""],diff:[6,7,1,""],equals:[6,7,1,""],exempt_from_rotation:[6,7,1,""],from_archive_credential:[6,7,1,""],next_rotation_date:[6,7,1,""]},"confidant.models.credential.Credential.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.credential.CredentialArchive":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],archive_date:[6,8,1,""],data_type_date_index:[6,8,1,""],from_credential:[6,7,1,""]},"confidant.models.credential.CredentialArchive.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.models.credential.CredentialBase":{DoesNotExist:[6,5,1,""],cipher_version:[6,8,1,""],credential_pairs:[6,8,1,""],data_key:[6,8,1,""],data_type:[6,8,1,""],documentation:[6,8,1,""],enabled:[6,8,1,""],id:[6,8,1,""],last_decrypted_date:[6,8,1,""],last_rotation_date:[6,8,1,""],metadata:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],name:[6,8,1,""],revision:[6,8,1,""],tags:[6,8,1,""]},"confidant.models.credential.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.credential.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.non_null_unicode_set_attribute":{NonNullUnicodeSetAttribute:[6,6,1,""]},"confidant.models.service":{DataTypeDateIndex:[6,6,1,""],Service:[6,6,1,""]},"confidant.models.service.DataTypeDateIndex":{Meta:[6,6,1,""],data_type:[6,8,1,""],modified_date:[6,8,1,""]},"confidant.models.service.DataTypeDateIndex.Meta":{attributes:[6,8,1,""],index_name:[6,8,1,""],model:[6,8,1,""],projection:[6,8,1,""],read_capacity_units:[6,8,1,""],write_capacity_units:[6,8,1,""]},"confidant.models.service.Service":{DoesNotExist:[6,5,1,""],Meta:[6,6,1,""],account:[6,8,1,""],blind_credentials:[6,8,1,""],credentials:[6,8,1,""],data_type:[6,8,1,""],data_type_date_index:[6,8,1,""],diff:[6,7,1,""],enabled:[6,8,1,""],equals:[6,7,1,""],id:[6,8,1,""],modified_by:[6,8,1,""],modified_date:[6,8,1,""],revision:[6,8,1,""]},"confidant.models.service.Service.Meta":{aws_access_key_id:[6,8,1,""],aws_secret_access_key:[6,8,1,""],aws_session_token:[6,8,1,""],base_backoff_ms:[6,8,1,""],connect_timeout_seconds:[6,8,1,""],extra_headers:[6,8,1,""],host:[6,8,1,""],max_pool_connection:[6,8,1,""],max_pool_connections:[6,8,1,""],max_retry_attempts:[6,8,1,""],read_timeout_seconds:[6,8,1,""],region:[6,8,1,""],table_name:[6,8,1,""]},"confidant.routes":{blind_credentials:[7,3,0,"-"],certificates:[7,3,0,"-"],credentials:[7,3,0,"-"],identity:[7,3,0,"-"],jwks:[7,3,0,"-"],saml:[7,3,0,"-"],services:[7,3,0,"-"],static_files:[7,3,0,"-"]},"confidant.routes.blind_credentials":{create_blind_credential:[7,4,1,""],get_archive_blind_credential_list:[7,4,1,""],get_archive_blind_credential_revisions:[7,4,1,""],get_blind_credential:[7,4,1,""],get_blind_credential_dependencies:[7,4,1,""],get_blind_credential_list:[7,4,1,""],revert_blind_credential_to_revision:[7,4,1,""],update_blind_credential:[7,4,1,""]},"confidant.routes.certificates":{get_ca:[7,4,1,""],get_certificate:[7,4,1,""],get_certificate_from_csr:[7,4,1,""],list_cas:[7,4,1,""]},"confidant.routes.credentials":{archive_credential:[7,4,1,""],create_credential:[7,4,1,""],diff_credential:[7,4,1,""],generate_value:[7,4,1,""],get_archive_credential_list:[7,4,1,""],get_archive_credential_revisions:[7,4,1,""],get_credential:[7,4,1,""],get_credential_dependencies:[7,4,1,""],get_credential_list:[7,4,1,""],revert_credential_to_revision:[7,4,1,""],update_credential:[7,4,1,""]},"confidant.routes.identity":{get_client_config:[7,4,1,""],get_user_info:[7,4,1,""],login:[7,4,1,""]},"confidant.routes.jwks":{get_public_jwks:[7,4,1,""],get_token:[7,4,1,""]},"confidant.routes.saml":{consume_saml_assertion:[7,4,1,""],dump_session_info:[7,4,1,""],generate_saml_login_redirect:[7,4,1,""],get_saml_metadata:[7,4,1,""],saml_logout:[7,4,1,""]},"confidant.routes.services":{diff_service:[7,4,1,""],ensure_grants:[7,4,1,""],get_archive_service_list:[7,4,1,""],get_archive_service_revisions:[7,4,1,""],get_grants:[7,4,1,""],get_iam_roles_list:[7,4,1,""],get_service:[7,4,1,""],get_service_list:[7,4,1,""],map_service_credentials:[7,4,1,""],revert_service_to_revision:[7,4,1,""]},"confidant.routes.static_files":{components:[7,4,1,""],custom_images:[7,4,1,""],custom_modules:[7,4,1,""],custom_styles:[7,4,1,""],favicon:[7,4,1,""],fonts:[7,4,1,""],goodbye:[7,4,1,""],healthcheck:[7,4,1,""],images:[7,4,1,""],index:[7,4,1,""],modules:[7,4,1,""],not_found:[7,4,1,""],robots:[7,4,1,""],scripts:[7,4,1,""],static_proxy:[7,4,1,""]},"confidant.schema":{auto_build_schema:[8,3,0,"-"],blind_credentials:[8,3,0,"-"],certificates:[8,3,0,"-"],credentials:[8,3,0,"-"],jwks:[8,3,0,"-"],services:[8,3,0,"-"]},"confidant.schema.auto_build_schema":{AutobuildSchema:[8,6,1,""],StrictSchema:[8,6,1,""]},"confidant.schema.auto_build_schema.AutobuildSchema":{build_object:[8,7,1,""],opts:[8,8,1,""]},"confidant.schema.auto_build_schema.StrictSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.auto_build_schema.StrictSchema.Meta":{strict:[8,8,1,""]},"confidant.schema.blind_credentials":{BlindCredentialResponse:[8,6,1,""],BlindCredentialResponseSchema:[8,6,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponse":{from_blind_credential:[8,7,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.blind_credentials.BlindCredentialResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates":{CertificateAuthoritiesResponse:[8,6,1,""],CertificateAuthoritiesResponseSchema:[8,6,1,""],CertificateAuthorityResponse:[8,6,1,""],CertificateAuthorityResponseSchema:[8,6,1,""],CertificateExpandedResponseSchema:[8,6,1,""],CertificateResponse:[8,6,1,""],CertificateResponseSchema:[8,6,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponse":{from_cas:[8,7,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthoritiesResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthorityResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateAuthorityResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateExpandedResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateExpandedResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.certificates.CertificateResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.certificates.CertificateResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials":{CredentialResponse:[8,6,1,""],CredentialResponseSchema:[8,6,1,""],CredentialsResponse:[8,6,1,""],CredentialsResponseSchema:[8,6,1,""],RevisionsResponse:[8,6,1,""],RevisionsResponseSchema:[8,6,1,""]},"confidant.schema.credentials.CredentialResponse":{from_credential:[8,7,1,""]},"confidant.schema.credentials.CredentialResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.credentials.CredentialResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials.CredentialsResponse":{from_credentials:[8,7,1,""]},"confidant.schema.credentials.CredentialsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_credentials:[8,7,1,""]},"confidant.schema.credentials.CredentialsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.credentials.RevisionsResponse":{from_credentials:[8,7,1,""]},"confidant.schema.credentials.RevisionsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_revisions:[8,7,1,""]},"confidant.schema.credentials.RevisionsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks":{JWKSListResponse:[8,6,1,""],JWKSListResponseSchema:[8,6,1,""],JWKSResponse:[8,6,1,""],JWKSResponseSchema:[8,6,1,""],JWTResponse:[8,6,1,""],JWTResponseSchema:[8,6,1,""]},"confidant.schema.jwks.JWKSListResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWKSListResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks.JWKSResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWKSResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.jwks.JWTResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.jwks.JWTResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services":{RevisionsResponse:[8,6,1,""],RevisionsResponseSchema:[8,6,1,""],ServiceExpandedResponseSchema:[8,6,1,""],ServiceResponse:[8,6,1,""],ServiceResponseSchema:[8,6,1,""],ServicesResponse:[8,6,1,""],ServicesResponseSchema:[8,6,1,""]},"confidant.schema.services.RevisionsResponse":{from_services:[8,7,1,""]},"confidant.schema.services.RevisionsResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_revisions:[8,7,1,""]},"confidant.schema.services.RevisionsResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServiceExpandedResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.services.ServiceExpandedResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServiceResponse":{from_service:[8,7,1,""],from_service_expanded:[8,7,1,""]},"confidant.schema.services.ServiceResponseSchema":{Meta:[8,6,1,""],opts:[8,8,1,""]},"confidant.schema.services.ServiceResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.schema.services.ServicesResponse":{from_services:[8,7,1,""]},"confidant.schema.services.ServicesResponseSchema":{Meta:[8,6,1,""],encode_next_page:[8,7,1,""],opts:[8,8,1,""],sort_services:[8,7,1,""]},"confidant.schema.services.ServicesResponseSchema.Meta":{jit:[8,8,1,""]},"confidant.scripts":{archive:[9,3,0,"-"],bootstrap:[9,3,0,"-"],manage:[9,3,0,"-"],migrate:[9,3,0,"-"],migrate_bool:[9,3,0,"-"],restore:[9,3,0,"-"],utils:[9,3,0,"-"]},"confidant.scripts.archive":{ArchiveCredentials:[9,6,1,""]},"confidant.scripts.archive.ArchiveCredentials":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.bootstrap":{DecryptSecretsBootstrap:[9,6,1,""],GenerateSecretsBootstrap:[9,6,1,""]},"confidant.scripts.bootstrap.DecryptSecretsBootstrap":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.bootstrap.GenerateSecretsBootstrap":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.manage":{main:[9,4,1,""]},"confidant.scripts.migrate":{GeneralCredentialModel:[9,6,1,""],GeneralServiceModel:[9,6,1,""],MigrateBlindCredentialSetAttribute:[9,6,1,""],MigrateServiceSetAttribute:[9,6,1,""],NewUnicodeSetAttribute:[9,6,1,""],SetMixin:[9,6,1,""],is_old_unicode_set:[9,4,1,""]},"confidant.scripts.migrate.GeneralCredentialModel":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],credential_keys:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate.GeneralServiceModel":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],blind_credentials:[9,8,1,""],credentials:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate.MigrateBlindCredentialSetAttribute":{run:[9,7,1,""]},"confidant.scripts.migrate.MigrateServiceSetAttribute":{run:[9,7,1,""]},"confidant.scripts.migrate.NewUnicodeSetAttribute":{"null":[9,8,1,""],attr_type:[9,8,1,""],deserialize:[9,7,1,""],element_deserialize:[9,7,1,""],element_serialize:[9,7,1,""],serialize:[9,7,1,""]},"confidant.scripts.migrate.SetMixin":{deserialize:[9,7,1,""],serialize:[9,7,1,""]},"confidant.scripts.migrate_bool":{GenericCredential:[9,6,1,""],MigrateBooleanAttribute:[9,6,1,""],migrate_boolean_attributes:[9,4,1,""]},"confidant.scripts.migrate_bool.GenericCredential":{DoesNotExist:[9,5,1,""],Meta:[9,6,1,""],enabled:[9,8,1,""],id:[9,8,1,""]},"confidant.scripts.migrate_bool.GenericCredential.Meta":{aws_access_key_id:[9,8,1,""],aws_secret_access_key:[9,8,1,""],aws_session_token:[9,8,1,""],base_backoff_ms:[9,8,1,""],connect_timeout_seconds:[9,8,1,""],extra_headers:[9,8,1,""],host:[9,8,1,""],max_pool_connection:[9,8,1,""],max_pool_connections:[9,8,1,""],max_retry_attempts:[9,8,1,""],read_timeout_seconds:[9,8,1,""],region:[9,8,1,""],table_name:[9,8,1,""]},"confidant.scripts.migrate_bool.MigrateBooleanAttribute":{option_list:[9,8,1,""],run:[9,7,1,""]},"confidant.scripts.restore":{RestoreCredentials:[9,6,1,""]},"confidant.scripts.restore.RestoreCredentials":{credential_exists:[9,7,1,""],option_list:[9,8,1,""],restore:[9,7,1,""],run:[9,7,1,""],save:[9,7,1,""]},"confidant.scripts.utils":{CreateDynamoTables:[9,6,1,""],ManageGrants:[9,6,1,""],RevokeGrants:[9,6,1,""]},"confidant.scripts.utils.CreateDynamoTables":{run:[9,7,1,""]},"confidant.scripts.utils.ManageGrants":{run:[9,7,1,""]},"confidant.scripts.utils.RevokeGrants":{run:[9,7,1,""]},"confidant.services":{certificatemanager:[10,3,0,"-"],ciphermanager:[10,3,0,"-"],credentialmanager:[10,3,0,"-"],graphite:[10,3,0,"-"],iamrolemanager:[10,3,0,"-"],jwkmanager:[10,3,0,"-"],keymanager:[10,3,0,"-"],servicemanager:[10,3,0,"-"],webhook:[10,3,0,"-"]},"confidant.services.certificatemanager":{CachedCertificate:[10,6,1,""],CertificateAuthority:[10,6,1,""],CertificateAuthorityNotFoundError:[10,5,1,""],CertificateCache:[10,6,1,""],CertificateCacheNoOp:[10,6,1,""],CertificateNotReadyError:[10,5,1,""],get_ca:[10,4,1,""],list_cas:[10,4,1,""]},"confidant.services.certificatemanager.CachedCertificate":{lock:[10,7,1,""],response:[10,7,1,""]},"confidant.services.certificatemanager.CertificateAuthority":{decode_csr:[10,7,1,""],encode_certificate:[10,7,1,""],encode_csr:[10,7,1,""],encode_key:[10,7,1,""],encode_san_dns_names:[10,7,1,""],generate_csr:[10,7,1,""],generate_key:[10,7,1,""],generate_self_signed_certificate:[10,7,1,""],generate_x509_name:[10,7,1,""],get_certificate_authority_certificate:[10,7,1,""],get_certificate_from_arn:[10,7,1,""],get_csr_common_name:[10,7,1,""],get_csr_san:[10,7,1,""],issue_certificate:[10,7,1,""],issue_certificate_with_key:[10,7,1,""]},"confidant.services.certificatemanager.CertificateCache":{get:[10,7,1,""],get_cache_id:[10,7,1,""],lock:[10,7,1,""],release:[10,7,1,""],set_response:[10,7,1,""]},"confidant.services.certificatemanager.CertificateCacheNoOp":{get:[10,7,1,""],get_cache_id:[10,7,1,""],lock:[10,7,1,""],release:[10,7,1,""],set_response:[10,7,1,""]},"confidant.services.ciphermanager":{CipherManager:[10,6,1,""],CipherManagerError:[10,5,1,""]},"confidant.services.ciphermanager.CipherManager":{decrypt:[10,7,1,""],encrypt:[10,7,1,""]},"confidant.services.credentialmanager":{archive_credentials:[10,4,1,""],check_credential_pair_values:[10,4,1,""],get_blind_credentials:[10,4,1,""],get_credentials:[10,4,1,""],get_latest_blind_credential_revision:[10,4,1,""],get_latest_credential_revision:[10,4,1,""],get_revision_ids_for_credential:[10,4,1,""],lowercase_credential_pairs:[10,4,1,""],pair_key_conflicts_for_credentials:[10,4,1,""]},"confidant.services.graphite":{send_event:[10,4,1,""]},"confidant.services.iamrolemanager":{get_iam_roles:[10,4,1,""],refresh_cache:[10,4,1,""]},"confidant.services.jwkmanager":{JWKManager:[10,6,1,""],JwtCache:[10,6,1,""],LocalJwtCache:[10,6,1,""],RedisCache:[10,6,1,""]},"confidant.services.jwkmanager.JWKManager":{get_active_key:[10,7,1,""],get_jwks:[10,7,1,""],get_jwt:[10,7,1,""],set_key:[10,7,1,""]},"confidant.services.jwkmanager.JwtCache":{get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.jwkmanager.LocalJwtCache":{cache_key:[10,7,1,""],get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.jwkmanager.RedisCache":{cache_key:[10,7,1,""],get_jwt:[10,7,1,""],set_jwt:[10,7,1,""]},"confidant.services.keymanager":{ServiceCreateGrantError:[10,5,1,""],ServiceGetGrantError:[10,5,1,""],create_datakey:[10,4,1,""],decrypt_datakey:[10,4,1,""],ensure_grants:[10,4,1,""],get_grants:[10,4,1,""],get_key_id:[10,4,1,""],grants_exist:[10,4,1,""]},"confidant.services.servicemanager":{get_latest_service_revision:[10,4,1,""],get_service_map:[10,4,1,""],get_services_for_blind_credential:[10,4,1,""],get_services_for_credential:[10,4,1,""],pair_key_conflicts_for_services:[10,4,1,""],send_service_mapping_graphite_event:[10,4,1,""]},"confidant.services.webhook":{send_event:[10,4,1,""]},"confidant.settings":{SettingsError:[2,5,1,""],bool_env:[2,4,1,""],float_env:[2,4,1,""],get:[2,4,1,""],int_env:[2,4,1,""],str_env:[2,4,1,""]},"confidant.utils":{dynamodb:[11,3,0,"-"],maintenance:[11,3,0,"-"],misc:[11,3,0,"-"]},"confidant.utils.dynamodb":{create_dynamodb_tables:[11,4,1,""],decode_last_evaluated_key:[11,4,1,""],encode_last_evaluated_key:[11,4,1,""]},"confidant.utils.maintenance":{check_maintenance_mode:[11,4,1,""],in_maintenance_mode:[11,4,1,""]},"confidant.utils.misc":{dict_deep_update:[11,4,1,""],get_boolean:[11,4,1,""],load_module:[11,4,1,""],utcnow:[11,4,1,""]},"tests.conftest":{encrypted_settings_mock:[15,4,1,""],test_certificate:[15,4,1,""],test_certificate_authorities:[15,4,1,""],test_encrypted_key:[15,4,1,""],test_jwk_payload:[15,4,1,""],test_jwks:[15,4,1,""],test_jwt:[15,4,1,""],test_key_pair:[15,4,1,""]},"tests.integration":{confidant:[17,3,0,"-"]},"tests.integration.confidant":{authnz:[18,3,0,"-"]},"tests.integration.confidant.authnz":{authnz_test:[18,3,0,"-"]},"tests.integration.confidant.authnz.authnz_test":{test_auth_failure:[18,4,1,""],test_auth_redirect:[18,4,1,""],test_auth_with_email_session:[18,4,1,""],test_auth_with_email_session_bad_prefix:[18,4,1,""],test_auth_with_email_session_in_users:[18,4,1,""],test_auth_with_email_session_not_in_users:[18,4,1,""],test_header_csrf:[18,4,1,""],test_invalid_kms_auth_token:[18,4,1,""],test_no_auth:[18,4,1,""]},"tests.unit":{confidant:[20,3,0,"-"]},"tests.unit.confidant":{authnz:[21,3,0,"-"],encrypted_settings_test:[20,3,0,"-"],models:[22,3,0,"-"],routes:[23,3,0,"-"],services:[24,3,0,"-"]},"tests.unit.confidant.authnz":{authnz_test:[21,3,0,"-"],rbac_test:[21,3,0,"-"]},"tests.unit.confidant.authnz.authnz_test":{mock_email_suffix:[21,4,1,""],mock_header_auth:[21,4,1,""],test__get_kms_auth_data_from_auth:[21,4,1,""],test__get_kms_auth_data_from_headers:[21,4,1,""],test_account_for_key_alias:[21,4,1,""],test_get_logged_in_user:[21,4,1,""],test_get_logged_in_user_from_session:[21,4,1,""],test_header_auth_will_extract_from_request:[21,4,1,""],test_header_auth_will_log_in:[21,4,1,""],test_redirect_to_logout_if_no_auth:[21,4,1,""],test_require_auth:[21,4,1,""],test_require_csrf_token:[21,4,1,""],test_require_logout_for_goodbye:[21,4,1,""],test_service_in_account:[21,4,1,""],test_user_is_service:[21,4,1,""],test_user_is_user_type:[21,4,1,""]},"tests.unit.confidant.authnz.rbac_test":{test_default_acl:[21,4,1,""],test_no_acl:[21,4,1,""]},"tests.unit.confidant.encrypted_settings_test":{test_bootstrap:[20,4,1,""],test_bootstrap_filefail:[20,4,1,""],test_get_registered:[20,4,1,""],test_get_registered_default:[20,4,1,""],test_register:[20,4,1,""]},"tests.unit.confidant.models":{credential_test:[22,3,0,"-"],service_test:[22,3,0,"-"]},"tests.unit.confidant.models.credential_test":{test_credential_archive:[22,4,1,""],test_diff:[22,4,1,""],test_equals:[22,4,1,""],test_exempt_from_rotation:[22,4,1,""],test_next_rotation_date_last_rotation_present:[22,4,1,""],test_next_rotation_date_never_rotated:[22,4,1,""],test_next_rotation_date_no_rotation_required:[22,4,1,""],test_not_equals:[22,4,1,""],test_not_equals_different_tags:[22,4,1,""]},"tests.unit.confidant.models.service_test":{test_diff:[22,4,1,""],test_equals:[22,4,1,""],test_not_equals:[22,4,1,""]},"tests.unit.confidant.routes":{certificates_test:[23,3,0,"-"],credentials_test:[23,3,0,"-"],identity_test:[23,3,0,"-"],jwks_test:[23,3,0,"-"],services_test:[23,3,0,"-"]},"tests.unit.confidant.routes.certificates_test":{test_get_ca:[23,4,1,""],test_get_certificate:[23,4,1,""],test_get_certificate_from_csr:[23,4,1,""],test_list_cas:[23,4,1,""]},"tests.unit.confidant.routes.credentials_test":{archive_credential:[23,4,1,""],credential:[23,4,1,""],credential_list:[23,4,1,""],test_create_credential:[23,4,1,""],test_diff_credential:[23,4,1,""],test_get_credential:[23,4,1,""],test_get_credential_list:[23,4,1,""],test_revise_credential:[23,4,1,""],test_update_credential:[23,4,1,""]},"tests.unit.confidant.routes.identity_test":{test_get_client_config:[23,4,1,""],test_get_user_info:[23,4,1,""],test_get_user_info_no_user:[23,4,1,""]},"tests.unit.confidant.routes.jwks_test":{test_get_token_no_override:[23,4,1,""],test_get_token_override_user:[23,4,1,""],test_get_token_override_user_not_authorized:[23,4,1,""]},"tests.unit.confidant.routes.services_test":{services_list:[23,4,1,""],test_get_services_list:[23,4,1,""]},"tests.unit.confidant.services":{certificatemanager_test:[24,3,0,"-"],ciphermanager_test:[24,3,0,"-"],credentialmanager_test:[24,3,0,"-"],jwkmanager_test:[24,3,0,"-"],keymanager_test:[24,3,0,"-"],servicemanager_test:[24,3,0,"-"]},"tests.unit.confidant.services.certificatemanager_test":{ca_object:[24,4,1,""],test__get_cached_certificate_with_key:[24,4,1,""],test_certificate_cache:[24,4,1,""],test_decode_csr:[24,4,1,""],test_encode_certificate:[24,4,1,""],test_encode_csr:[24,4,1,""],test_encode_key:[24,4,1,""],test_encode_san_dns_names:[24,4,1,""],test_generate_csr:[24,4,1,""],test_generate_key:[24,4,1,""],test_generate_self_signed_certificate:[24,4,1,""],test_generate_x509_name:[24,4,1,""],test_get_certificate_authority_certificate:[24,4,1,""],test_get_certificate_from_arn_no_exception:[24,4,1,""],test_get_certificate_from_arn_with_exception:[24,4,1,""],test_get_csr_common_name:[24,4,1,""],test_get_csr_san:[24,4,1,""],test_issue_certificate:[24,4,1,""],test_issue_certificate_with_key:[24,4,1,""]},"tests.unit.confidant.services.ciphermanager_test":{test_cipher_version_1:[24,4,1,""],test_cipher_version_2:[24,4,1,""],test_cipher_version_3:[24,4,1,""]},"tests.unit.confidant.services.credentialmanager_test":{test_check_credential_pair_values:[24,4,1,""],test_get_latest_blind_credential_revision:[24,4,1,""],test_get_latest_credential_revision:[24,4,1,""],test_get_revision_ids_for_credential:[24,4,1,""],test_lowercase_credential_pairs:[24,4,1,""]},"tests.unit.confidant.services.jwkmanager_test":{helper_jwt_parser:[24,4,1,""],test_get_jwks:[24,4,1,""],test_get_jwks_not_found:[24,4,1,""],test_get_jwt:[24,4,1,""],test_get_jwt_caches_jwt:[24,4,1,""],test_get_jwt_raises_no_key_id:[24,4,1,""],test_get_jwt_with_ca:[24,4,1,""],test_localcache_cache_key:[24,4,1,""],test_localcache_get_jwt:[24,4,1,""],test_localcache_init:[24,4,1,""],test_rediscache_get_jwt:[24,4,1,""],test_rediscache_redis_error:[24,4,1,""],test_set_key:[24,4,1,""],test_set_key_encrypted:[24,4,1,""]},"tests.unit.confidant.services.keymanager_test":{test_create_datakey_mocked:[24,4,1,""],test_create_datakey_with_encryption:[24,4,1,""],test_decrypt_datakey_mocked:[24,4,1,""],test_decrypt_datakey_with_encryption:[24,4,1,""],test_get_key_id:[24,4,1,""],test_get_key_id_cached:[24,4,1,""]},"tests.unit.confidant.services.servicemanager_test":{test_get_latest_service_revision:[24,4,1,""]},confidant:{app:[2,3,0,"-"],authnz:[3,3,0,"-"],clients:[4,3,0,"-"],encrypted_settings:[2,3,0,"-"],lib:[5,3,0,"-"],models:[6,3,0,"-"],routes:[7,3,0,"-"],schema:[8,3,0,"-"],scripts:[9,3,0,"-"],services:[10,3,0,"-"],settings:[2,3,0,"-"],utils:[11,3,0,"-"],wsgi:[2,3,0,"-"]},tests:{conftest:[15,3,0,"-"],integration:[16,3,0,"-"],unit:[19,3,0,"-"]}},objnames:{"0":["http","get","HTTP get"],"1":["http","post","HTTP post"],"2":["http","put","HTTP put"],"3":["py","module","Python module"],"4":["py","function","Python function"],"5":["py","exception","Python exception"],"6":["py","class","Python class"],"7":["py","method","Python method"],"8":["py","attribute","Python attribute"]},objtypes:{"0":"http:get","1":"http:post","2":"http:put","3":"py:module","4":"py:function","5":"py:exception","6":"py:class","7":"py:method","8":"py:attribute"},terms:{"072d":33,"0f2xx":28,"0vlb14f8bqkjpcpmezrrg4am2h41xg2t":28,"11e5":33,"123456789abcdefghijklmnop":28,"16t23":[1,7],"17df9ce1a01a":33,"1djr81eyo8":28,"20150914t172347z":33,"20150914t182347z":33,"241900635d644ce6":28,"2ku7xo0aaxgfueq00juybg":28,"2pg2mawga1udewqfmambaf8wdqyjkozihvcnaqefbqadgyeairaqpwuc7zx":28,"3a48f2ad":33,"3tbensut":28,"4kb":33,"5345698b39e1":33,"616v3sruxi0r":28,"6450392b":33,"6xbyd":28,"87df":33,"88fb":33,"9abcd":33,"9kabmawga1udewqfmambaf8wdqyjkozihvcnaqefbqadgyeai4fokax7zmkw9wbf":28,"abstract":[3,10,26],"boolean":[1,2,6,7,9,31],"break":[26,38],"case":[26,38],"class":[2,3,6,8,9,10,26],"default":[0,1,2,3,6,7,8,9,11,25,26,27,28,33,34,39],"export":[2,26,28,32],"final":9,"float":2,"function":[0,3,8,9,11,26,28],"import":[8,25,26,33,39],"int":[1,7,10,33],"long":[28,33],"new":[0,1,7,25,26,28,37,38,39],"null":[1,3,6,7,9],"public":[1,7],"return":[0,1,2,3,5,6,7,8,9,10,11,25,26,33],"static":28,"switch":26,"true":[0,1,2,3,6,7,8,9,11,25,26,28,33],"try":[30,33],"while":26,ACS:28,AES:37,AWS:[1,7,26,28,33,37],Added:26,And:33,CAs:[1,7,10,26,28],DES:28,DoS:37,For:[9,10,11,26,27,28,31],Going:26,IDS:34,IDs:[1,7,10,34],KMS:[1,5,10,26,29,31,37],Not:1,One:[1,7,28,33],PRs:30,TLS:37,That:[8,32],The:[0,1,2,5,7,9,10,25,26,27,28,30,31,32,33,34,37,38,39],There:[26,27,28],These:[0,26,28,38],USE:28,Use:[26,33],Used:9,Using:[10,29,32],Will:[9,11],With:25,__class__:8,__init__:8,__name__:8,_all:9,_api_cal:33,_class_to_load:8,_id:10,_in:9,_out:9,_parse_usernam:33,_user_instanti:[6,9],_usernam:33,a1uddgqwbbqw3mpcpfpspif4pkleytfm3gp6bzb1bgnvhsmebjbsgbqw3mpcpfp:28,a1uddgqwbbt4hpgzanlydqzcbhe7xpb9zendbdb1bgnvhsmebjbsgbt4hpgzanli:28,a6wjelxkz:28,aaaa33335bf4f1cafe8e722d3860404:[1,7],abc:10,abcd12345bf4f1cafe8e722d3860404:[1,7],abcd:25,abcdefgh:33,abcdefghijklmnop:28,abid:30,abil:[26,38],abl:[3,26,28,33,37],abort:[3,33],about:[1,25,26,28,32],abov:[25,28,39],abstractuserauthent:3,abvmja3zv6zwgjryto135hkdox6mw2kou7uaxihk8ztjvt8w5o:28,acbjh4w3suhzztscxuc1vuym4slbwbu:28,accept:[28,30,33],access:[1,3,4,7,25,26,28,29,30,33,34],accomplish:37,account:[1,3,6,7,8,25,26,29],account_for_key_alia:3,achiev:29,acknowledg:35,acl:[3,26,29],acl_modul:[0,3,26],acl_module_check:0,acm:[10,28],acm_private_ca:28,acm_private_ca_arn_ca1:28,acm_private_ca_arn_ca2:28,acm_private_ca_certificate_cache_size_ca1:28,acm_private_ca_certificate_use_cache_ca1:28,acm_private_ca_csr_country_name_ca1:28,acm_private_ca_csr_locality_name_ca1:28,acm_private_ca_csr_organization_name_ca1:28,acm_private_ca_csr_state_or_province_name_ca1:28,acm_private_ca_domain_regex:3,acm_private_ca_domain_regex_ca1:28,acm_private_ca_key_public_exponent_size_ca1:28,acm_private_ca_key_size_ca1:28,acm_private_ca_max_validity_days_ca1:28,acm_private_ca_self_sign_ca1:28,acm_private_ca_signing_algorithm_ca1:28,acm_private_ca_template_arn_ca1:28,across:[26,28,33,39],act:[26,37],action:[0,3,25,26,28,33,37,38],activ:[27,28,31,32,38],actual:33,add:[9,10,26,28,33],added:[1,7,25,26,31,33],adding:[8,26,33],addit:[26,28,33,35],addition:[0,28],address:[1,3,28,37],adjust:[0,26,28],admin:34,admin_priv:26,administr:28,advanc:29,affect:26,after:[3,26,27,28,33,38],again:28,against:[1,3,7,9,26,28],aggress:28,agre:30,agreement:29,alg:[1,7],algorithm:[10,28],alia:[6,8,25,26,28,33],alias:[26,30,33],all:[0,1,3,7,9,10,11,26,27,28,30,31,33,34,37,38,39],allow:[0,1,3,9,25,26,28,33,34,37,38,39],allow_scan_without_rcu:9,allowed_email_suffix:3,allowed_email_whitelist:3,allproject:6,almost:33,along:[3,5,9,26,31,33,34,39],alphanumer:[28,39],alreadi:[9,26,28,34],also:[0,1,3,7,25,26,27,28,33,34,36,39],altern:[1,3,7,10,28],alwai:[0,3,8,28],amazon:33,amount:[26,37],angular:26,angularj:[26,28],ani:[1,2,3,6,7,9,25,26,28,30,32,33,34,36,38,39],announc:36,annoyingli:33,anoth:[9,25,33],anyth:[5,25,33,37,39],api:[26,28,29,34,38],api_certif:[1,7],api_kei:[1,7],api_private_kei:25,api_public_kei:25,api_us:[1,7],app:[26,28,32,33],appdir:26,append:[28,31],appli:[0,26,33,37],applic:[1,7,28],approach:[0,33],appropri:[3,9],approxim:37,apt:32,aq1hpw3shepmgv6ojudgplf136ztnstjulyghjhpx:28,aqab:[1,7],arbitrari:[1,7],archiv:[1,2,7,10,29,31],archive_credenti:[6,7,9,10,23,34],archive_d:6,archive_servic:31,archivecredenti:9,archivedatatypedateindex:6,aren:[28,32,38],ares:28,arg:[0,3,26,33],argument:[2,8,9,10,25,26,27,28,33,34],arn:[10,25,26,28,33],around:9,artifact:32,ask:28,assert:[3,28],assert_head:3,assign:8,associ:[1,7,28,31,33],assum:[3,9,26,28,30,37],assume_rol:27,assumpt:[29,32,33],asymmetr:5,attach:[25,28],attack:[25,29],attempt:28,attr_nam:[6,9],attr_typ:9,attribut:[1,3,6,7,9,10,25,28],attribute_nam:9,audit:26,auth:[0,3,26,29,37],auth_context:[27,28,33],auth_kei:[26,27,28,33,37],auth_token_max_lifetim:28,auth_typ:3,authent:[0,1,3,7,26,29],authenticationerror:3,authnrequest:3,authnz:[0,1,2,7,11,15,16,17,19,20,26,27,28,33],authnz_test:[15,16,17,19,20],authomatic_salt:28,author:[1,3,7,26,29,37],auto:[28,30,31,39],auto_build_schema:2,autobuildschema:8,automat:[26,27,28],autoscal:25,avail:[0,26,28,30,31,32],avoid:[26,28,39],awai:26,awrnaxrzifb0esbmdgqwhhcnmtcwmje1mjiyodqzwhcnmtgwmje1mjiyodqzwjbf:28,awrnaxrzifb0esbmdgqwhhcnmtcwmje1mtk0njaywhcnmjcwmje1mtk0njaywjbf:28,aws:[25,28,33],aws_access_key_id:[4,6,9,28],aws_account:[1,7],aws_default_region:28,aws_secret_access_kei:[4,6,9,28],aws_session_token:[4,6,9],b2jvfhlstmnuonzf:28,b5fp:28,b5u:28,b64decod:33,b64encod:33,back:[0,9,26,29,30],back_off:9,backend:[26,28],backoff:27,backward:[26,38],bad:1,balanc:[3,9,28],bar:8,bare:5,base64:[5,26,28,33],base:[1,2,3,6,8,9,10,26,28,33],base_backoff_m:[6,9],bash:[2,26,29],basic:[25,26,29,33],baytakfvmrmweqydvqqiewptb21llvn0yxrlmsewhwydvqqkexhjbnrlcm5ldcbx:28,becaus:[9,25,26,28],been:[26,39],befor:[25,26,27,30,32,38,39],begin:[1,7,28],behalf:25,behav:11,behavior:[0,26],behind:[3,25,28],being:[1,3,7,25,26,27,28,37],below:[9,28,38],benefit:26,better:26,between:[1,7,9,29,36],bin:[27,28,32,38],binari:[6,31],bind:28,bit:[25,33,39],blind:[26,29,37,38],blind_cipher_typ:28,blind_cipher_vers:28,blind_credenti:[1,2,9],blind_credential_id:10,blind_kei:28,blind_store_credential_kei:28,blindcredenti:[6,26],blindcredentialrespons:8,blindcredentialresponseschema:8,blindkei:28,block:[28,37],bmfdyjrz3qpklu7hkswh4g89h2nxggsvhttzzy3ihyqvxvjinascxpqo3qjno:28,bodi:[1,7,26],boilerpl:8,bool:[1,6,7,9,11,24,25,33],bool_env:2,booleanattribut:[9,26],bootstrap:[1,2,7,26,29],both:[0,1,7,11,26,27,28,30,39],boto3:[4,33],boto:[4,9],botocor:33,branch:26,breach:25,bring:39,browser:[3,28],bsro3791dohyceywdt8oafaier3nd:28,bug:30,bugfix:26,build:[29,30],build_object:8,c3doelbcum0xqvbwzx8xuptlr1pimzvux2kmloto0nvigga17xlujbcgd9uklrco:28,c5s0w08ywu4py3ez7eqf4qyyuit6ryykoydhjytti9pjpumu00:[1,7],ca1:28,ca2:28,ca_object:24,cach:[3,10,26,28,31,33],cache_id:10,cache_kei:10,cache_s:10,cachedcertif:10,calcul:[9,26],california:28,call:[0,1,3,5,7,8,25,26,28,31,33],callabl:[6,9],callback:[1,3,7],can:[0,1,3,6,7,25,26,27,28,29,30,32,33,34,39],cannot:2,canon:[1,7],capac:9,captur:28,care:[26,33],cas:[1,7,8,26],cat:28,categor:26,categori:26,caus:[5,6,9,26],cbc:28,central:25,cert:10,certain:[6,26],certif:[1,2,3,5,10,26,29],certificate_arn:10,certificate_chain:[1,7,8],certificateauthor:[10,24],certificateauthoritiesrespons:8,certificateauthoritiesresponseschema:8,certificateauthoritynotfounderror:10,certificateauthorityrespons:8,certificateauthorityresponseschema:8,certificatecach:10,certificatecachenoop:10,certificateexpandedresponseschema:8,certificatemanag:[2,24],certificatemanager_test:[15,19,20],certificatenotreadyerror:10,certificaterespons:8,certificateresponseschema:8,certificates_test:[15,19,20],chain:[10,26,27],chang:[0,9,25,26,28,30,33,34,38,39],changelog:29,changet:26,channel:36,chat:36,check:[0,3,11,26,29,32,33,34],check_author:3,check_credential_pair_valu:10,check_csrf_token:3,check_maintenance_mod:11,checkout:32,choos:[26,39],cipher:10,cipher_typ:[6,8],cipher_vers:[6,8],ciphermanag:[2,26],ciphermanager_test:[15,19,20],ciphermanagererror:10,ciphertextblob:33,cla:29,classmethod:[6,8],clear:31,clear_sess:3,clear_session_on_error:3,cli:[1,27,28,32],click:39,client:[1,2,5,7,26,29,33],client_config:[1,7,26,28],clienterror:33,clone:29,cloudwatch:28,code:[1,3,9,26,29],coerc:2,collect:27,color:26,com:[1,7,27,28,32,33,35,36],combin:26,combined_cred_id:0,come:[0,27,28,34],comma:[28,34],command:[9,27,28,32,34],commit:30,common:10,commun:29,compass:32,compat:[26,38],complet:[28,39],compon:7,compos:[26,30],compromis:29,comput:29,concept:[33,39],concern:26,concurr:[9,26,28],condit:[9,25,33],conduct:29,conf:26,confid:[0,1,15,16,19,26,31,33,34,35,36,38,39],confidant_sess:28,confidant_token:27,config:[3,4,26,27,30,33],configur:[1,7,9,10,25,26,29,30,31,32,34,37],confirm:35,conflict:[1,7,26,29,39],confus:39,connect:[4,28,37],connect_timeout_second:[6,9],conserv:9,consid:[26,28],consist:26,consol:28,consolepolici:28,construct:8,consum:[1,3,7,28],consume_saml_assert:[3,7],contain:[3,26,32,39],content:[1,25,33],context:[8,25,26,28,33],contraint:33,contrast:26,contribut:29,contributor:29,control:[25,26,28,29,33,37],convert:26,cooki:[26,28],core:32,correct:[1,7,33],correctli:26,correspond:11,corrupt:[26,37],cost:28,could:[26,28,33,37],coupl:[28,33],cours:33,cover:28,crash:33,creat:[1,5,7,8,10,26,28,29,31,33,34,37],create_app:2,create_blind_credenti:[7,25],create_credenti:7,create_datakei:[5,10],create_dynamodb_t:11,create_mock_datakei:5,createdynamot:9,creategr:28,creation:25,credenti:[1,2,9,10,23,25,26,27,29,31,37,38],credential_exist:9,credential_id:[0,9,10],credential_kei:[1,6,7,8,9,10],credential_list:23,credential_pair:[1,6,7,8,10,26,31],credential_test:[15,19,20],credentialarch:6,credentialbas:6,credentialmanag:2,credentialmanager_test:[15,19,20],credentialrespons:8,credentialresponseschema:8,credentials_test:[15,19,20],credentialsrespons:8,credentialsresponseschema:8,crngxl5zn4uyc6t8g1rc544tbb8:28,cross:28,crt:28,crypto:33,crypto_authen:33,cryptographi:[5,33,37],cryptolib:[2,26],csr:[1,3,7,10,26,28],csrf:28,css:[26,28],ctrl:30,cu1yekcdsxqujhkmqidaqabo4gnmigkmb0g:28,current:[0,1,3,7,10,11,26,28,31,34],current_email:3,current_first_nam:3,current_last_nam:3,current_us:3,custom:[1,3,7,25,26,28],custom_frontend_directori:28,custom_imag:7,custom_modul:7,custom_styl:7,cve:26,dai:[1,7,9,10,26,28,34],data:[0,1,3,5,7,8,25,26,28,29,34,37],data_kei:[5,6,8,10,31],data_typ:[6,28],data_type_date_index:[6,28],data_type_revision_index:28,datakei:[5,10],datatypedateindex:6,date:[9,31,37,39],datetim:[6,11,31,33],dcj:28,dd329c9174924a0a9bf8bf3e7fbdaef9:25,deactiv:32,debian:32,debug:[1,7,26,28],decid:26,decod:[1,7],decode_csr:10,decode_last_evaluated_kei:11,decor:[3,8,33],decrypt:[1,5,7,10,25,26,28,31,33,37],decrypt_datakei:[5,10],decrypt_gr:[1,7],decrypt_mock_datakei:5,decrypt_secrets_bootstrap:28,decrypt_token:33,decrypted_credential_pair:6,decrypted_text:10,decryptsecretsbootstrap:9,deep:11,def:[0,8,33],default_acl:[0,3,26,28],default_confidant_token:27,default_for_new:[6,9],defin:[0,1,3,7,26,28,31,34,37,39],dek:28,delet:[28,34,37,39],deletet:28,deni:[3,28],depenc:26,depend:[1,7,26,28,32],deploi:32,deprec:[26,31],der:5,describ:[1,3,7,25,28],describe_kei:33,describekei:28,descript:[1,30],deseri:[8,9],design:[26,29,34],desir:[3,32],desktop:30,detail:[1,10,26,28,30,37],determin:26,dev:[26,32],develop:[1,5,7,26,27,29,32,33],developerguid:33,dfh30at:28,dict:[8,10,11,24,25,26,28,31],dict_deep_upd:11,dictionari:[1,7,8,26],diff:[1,6,7,39],diff_credenti:7,diff_servic:7,differ:28,difficult:[25,39],direct:3,directli:[27,28,33,37],directori:[28,30,32],disabl:[26,29,33],disallow:[26,38],discov:26,discuss:36,displai:[26,39],dist:[28,32],distinguish:9,dnsname:10,do1a1c8yxmperhtfnugjb3qinlqemxl:28,doc:[9,26,33,38],docker:[26,29,30],docker_build:30,docker_push:26,docker_test:30,docker_test_frontend:30,docker_test_integr:30,docker_test_unit:30,document:[6,7,8,25,27,28,29,32,38],doe:[0,1,7,9,11,27,33],doesn:[9,25,26,28,33,36,39],doesnotexist:[6,9],doing:[10,26,28,33],domain:[26,28],don:[1,7,26,28,30,33,37],down:30,downgrad:[26,38],downsid:33,dqzcbhe7xpb9zendbkfjpecwrtelmakga1uebhmcqvuxezarbgnvbagtclnvbwut:28,drop:36,dry:34,dsi3srajcl6ivbfog9wuo4tvich0cczb5zi:28,dtvapkpejdnqiyyqh4m3kmfqkzeb:28,dual:[1,7],due:[9,26,38],dump_onli:8,dump_session_info:7,dure:[26,33],dxnu:28,dynamo:[9,26],dynamodb:[2,9,26,29,30],dynamodb_create_t:[26,28],dynamodb_t:28,dynamodb_table_arch:34,dynamodb_url:28,e501:8,each:[1,7,25,28,31,33],easier:[25,26,27,28,30,39],easiest:[30,32],easili:30,east:[6,9,25,27,28,33],eaubhjvjxqp64h5dlanc:28,ede3:28,edit:[0,26],ee72ac95ae8c:33,effect:[25,28,33],effici:26,either:[1,3,7,26,27,28,32,36],element_deseri:9,element_seri:9,elif:[0,33],els:[0,33],email:[1,3,7,28,35],empti:[2,9],enabl:[1,6,7,8,9,26,28,31,33,34,38],enable_save_last_decryption_tim:26,enc:[10,28],encod:[5,6,10,26,28],encode_certif:10,encode_csr:10,encode_kei:10,encode_last_evaluated_kei:11,encode_next_pag:8,encode_san_dns_nam:10,encrypt:[1,5,7,10,25,26,28,29,38,39],encrypt_gr:[1,7],encrypted_dict:28,encrypted_settings_mock:15,encrypted_settings_test:[15,19],encrypted_text:10,encryptedset:2,encryption_context:[5,10],encryptioncontext:[25,33],end:[0,1,7,25,29,34,39],endentitycertif:28,endpoint:[1,3,7,26,28],endpoint_url:4,enforc:0,enhanc:30,enough:[28,39],enrypt:25,ensur:[1,7,10,26,28,33,38],ensure_gr:[7,10],entiti:28,env:[26,27,28,32,33],env_export:27,enviro:0,environ:[1,2,7,10,26,27,29,30,32],equal:[6,28],er4ahc:28,error:[2,8,28,33],essenti:32,etc:[1,26,27,28,33,37],evalu:28,even:[25,26,36,39],event:29,event_typ:10,ever:39,everi:[9,26,28],everyon:30,everyth:28,exactli:33,exampl:[1,2,7,8,9,26,27,28,29,33],example2:[1,7],example_credential_kei:[1,7],example_credential_valu:[1,7],example_kei:[1,7],example_metadata_kei:[1,7],example_us:[1,7],example_valu:[1,7],exceed:9,except:[2,3,6,8,9,10,33],exclud:8,exclus:34,exempt:6,exempt_from_rot:[6,26],exfiltr:26,exhaust:37,exist:[1,7,26,28,34,39],exit:34,expand:26,expect:[11,26],expir:[3,26],expiration_second:10,explicit:28,explicitli:26,explor:39,expon:28,expos:28,express:9,extend:28,extens:[1,7,10,26,39],extern:[3,4,32],extra:[0,8,33],extra_head:[6,9],extrem:9,f0s6mbxxvp1dug5lzzpohnfjvcanxocfpbgl6hj6sn0qklozrcc4whychsjmdxh:28,fail:[9,26,28,31,33,38],failur:[3,9,28,38],faith:37,fake:[3,28],fall:26,fals:[0,1,2,6,7,8,9,10,11,26,28],familiar:33,fast:28,favicon:7,featur:[0,26,28,39],feel:36,fernet:[28,33,37],fetch:[1,7,26,31],few:[26,28],fghij:25,field:[1,7,8,24,26,28],file:[5,26,27,28,29,32,33,34],filesystem:29,filter:39,financial_data:26,find:[25,26,28,29,33],fine:[0,25,26],finer:26,finish:26,first:[25,26,28,30,38],first_nam:[3,28],fix:26,flag:[28,32],flask:[3,28,33,37],flask_script:9,float_env:2,flow:[1,7,26,28,33],fmgrm671fkctyu3vjqs33ixoogw:28,focus:28,folder:28,folk:0,follow:[0,2,27,28,30,32,33,37,38],font:7,foo:8,fooschema:8,forbidden:1,forc:[1,7,9,10,26,34,39],form:[0,3,26,28,31],format:[0,1,5,7,26,27,28,33,38],formatt:[26,27],forum:36,forward:[3,26,28],forwarded_allow_ip:[26,28],found:[1,7,26,27,28,35],four:26,framework:26,francisco:28,free:36,freenod:36,friendli:[1,7,31,33,37,39],from:[1,3,5,6,7,8,9,10,26,27,28,29,33,34],from_archive_credenti:6,from_blind_credenti:8,from_ca:8,from_credenti:[6,8],from_servic:8,from_service_expand:8,frontend:[26,29,30],frozen:26,full:[27,28,30,37],fulli:[26,32,38],func:9,function_in_modul:0,further:26,futur:26,gem:32,gener:[1,3,5,7,10,26,28,30,31,32,33],generalcredentialmodel:9,generalservicemodel:9,generate_csr:10,generate_kei:10,generate_metadata:3,generate_saml_login_redirect:7,generate_secrets_bootstrap:28,generate_self_signed_certif:10,generate_valu:7,generate_x509_nam:10,generatedatakei:28,generaterandom:[25,28,33],generatesecretsbootstrap:9,genericcredenti:9,get:[1,2,3,4,7,10,25,26,27,28,29,32,33],get_active_kei:10,get_all_secret:2,get_archive_blind_credential_list:7,get_archive_blind_credential_revis:7,get_archive_credential_list:7,get_archive_credential_revis:7,get_archive_service_list:7,get_archive_service_revis:7,get_blind_credenti:[7,10,25],get_blind_credential_depend:7,get_blind_credential_list:7,get_boolean:11,get_boto_cli:4,get_boto_resourc:4,get_boto_sess:4,get_ca:[7,10],get_cache_id:10,get_certif:7,get_certificate_authority_certif:10,get_certificate_from_arn:10,get_certificate_from_csr:7,get_client_config:7,get_credenti:[7,10],get_credential_depend:7,get_credential_list:7,get_csr_common_nam:10,get_csr_san:10,get_csrf_token:3,get_grant:[7,10],get_iam_rol:10,get_iam_roles_list:7,get_jwk:10,get_jwt:10,get_key_arn:33,get_key_id:10,get_latest_blind_credential_revis:10,get_latest_credential_revis:10,get_latest_service_revis:10,get_logged_in_us:3,get_public_jwk:7,get_revision_ids_for_credenti:10,get_saml_metadata:7,get_secret:2,get_servic:[7,26,29],get_service_list:7,get_service_map:10,get_services_for_blind_credenti:10,get_services_for_credenti:10,get_token:7,get_user_info:7,getrol:28,gevent:[26,28,32],gevent_resolv:28,ghcr:32,git:32,github:[9,28,29,32,37],gitter:36,give:[25,26,28,33,37,39],given:[9,10,11,25,26,28,37],global:[0,27,28],globalsecondaryindex:6,going:33,good:[25,37],goodby:[3,7],googl:[3,26,29,36],google_oauth_client_id:28,google_oauth_consumer_secret:28,googleoauthauthent:3,googleusercont:28,govern:30,gqdf4src8sxwhyb6al8uhgjeab6xjxynjfeqhd8u3kc1gs9syxdsid4tohyotwdk:28,gqdvlwbwik9s9uqo0unt1ho0tzfpsq3mz0qns7mausbuwwqx7b8orjmzohsliwjc:28,grain:[0,25,26],grant:[1,7,10,25,26,29,33,37],grants_exist:10,graphit:[2,29],graphite_event_url:28,graphite_password:28,graphite_usernam:28,greater:[28,34],greenlet:26,group:[3,25,28,36],grunt:32,guarante:9,guid:[26,28,29,33,37],gunicorn:[26,29,32],gwvhie8zc4vi:28,h06szy2b7735thiqidaqabo4gnmigkmb0g:28,h39bflcqlbryrfyijixkk0uf12rlzvgjgo9fqonttpxidaauyq:28,had:[9,26],hand:11,handl:[3,9,25,34],handler:3,happen:0,has:[1,2,3,25,26,28,34,37,39],hash:28,hash_kei:[6,9],have:[1,2,3,7,11,25,26,28,30,32,33,34,36,37,39],haven:25,hazmat:5,hbk:28,header:[1,3,26,33],headerauthent:3,healthcheck:7,hello:[1,7,10],help:[1,7,9,26,27,28,30,32,34],helper:11,helper_jwt_pars:24,here:[3,11,25,27,28,33,34],high:28,higher:26,highli:[26,37],hint:26,histori:[1,7,26,29],history_page_limit:[1,7,26],hit:[1,3,7,28],home:33,hook:26,hookpoint:29,hoop:9,host:[6,9,28],hour:28,how:[9,26,28,32,33,38],howev:[27,33,39],html:[8,28,33],http:[1,3,7,8,27,28,30,32,33,36,37],httpstatuscod:33,human:[26,39],iam:[1,7,26,29,31,34,37,39],iam_rol:33,iamrolemanag:2,idea:25,ident:[2,28],identifi:[9,35],identity_test:[15,19,20],idp:[1,3,7,26,28],idp_cert:28,ids:[9,31,34],ignor:[26,27],ignore_conflict:[26,28],il4rnsfkseqrm:28,imag:[7,29],immedi:26,impact:26,implement:[0,3,9,26,33,37],impli:[3,26],in_maintenance_mod:11,inc:28,includ:[0,10,26,28,30,32,34],include_blind_credenti:8,include_credenti:8,include_credential_kei:8,include_credential_pair:8,include_data_kei:8,incompat:26,increas:[26,28],increment:31,incur:28,indefinit:26,index:[6,7,28],index_nam:6,indic:34,individu:28,ineffici:26,infect:37,info:[9,28],inform:[0,1,3,7,9,10,26,28,31,33],init_user_auth_class:3,initi:[1,3,7],input:[1,7,27,28],insent:26,insid:26,instal:[25,26,29,30,38],instanc:[8,26,27,28],instead:[26,39],instruct:[26,30,32],int_env:2,integ:[2,9,31],integr:[0,3,15,30],intend:[0,9,26,33],interfac:[25,26,28],intermitt:38,intern:[6,9,26],internet:29,intro:33,introduc:[26,28],invalid:[1,7,10],invalidciphertextexcept:33,invoc:26,ips:28,irc:36,is_authent:3,is_expir:3,is_old_unicode_set:9,isn:[28,31,33],issu:[1,7,9,10,26,28,29,35,37],issue_certif:10,issue_certificate_with_kei:10,item:[1,7,8,9,31],its:[26,27,28,30,31,33,34,38],itsdanger:28,itself:[26,33,37],javascript:28,jit:8,join:36,json:[1,3,6,7,25,26,27,33],jump:9,just:[26,32,33,36,38],jwcrypto:[10,24],jwk:[1,2,10,24],jwkmanag:2,jwkmanager_test:[15,19,20],jwks_test:[15,19,20],jwkslistrespons:8,jwkslistresponseschema:8,jwksrespons:8,jwksresponseschema:8,jwt:[1,7,10],jwt_str:24,jwtcach:10,jwtrespons:8,jwtresponseschema:8,keep:[9,26],kei:[1,5,7,8,10,11,26,29,31,33,37,39],kept:31,key_alia:[3,10],key_arn:33,keyid:[5,33],keymanag:[2,33],keymanager_test:[15,19,20],keymetadata:33,keyout:28,keyword:8,kid:[1,7,8,10],kill:30,kms:[2,25,26,28,30,33],kms_auth_manage_gr:[1,7,28],kms_auth_token_cache_s:28,kms_auth_user_typ:28,kms_connection_timeout:28,kms_master_kei:[26,28],kms_max_pool_connect:28,kms_maximum_token_vers:28,kms_minimum_token_vers:28,kms_read_timeout:28,kms_url:[2,28],kmsauth:[0,1,26,28],know:[28,35],kolxsglvujfswtxgz9h08x37rhyvgv8v9bs6ret62ogderofp:28,kty:[1,7,8],kwarg:[0,3,33],languag:33,larger:28,last:[26,28,33,34],last_decrypted_d:[6,26],last_evaluated_kei:11,last_nam:[3,28],last_rotation_d:[6,8,26],latenc:28,latest:[8,33],layer:26,lazi:2,lead:[8,26],learn:[30,37],least:[28,37,38],left:[11,39],legaci:32,legacybooleanattribut:26,len:33,length:[1,7,10,28],less:28,let:[25,26,27,33,35,39],level:[9,25,37],leverag:33,lib:[2,26,33],libffi:32,librari:[1,26,28,33],libxml2:[26,32],libxmlsec1:[26,32],licens:29,lifetim:[26,29,33,37],like:[0,3,25,26,27,28,33],likelyhood:28,limit:[1,7,9,26,28,33],line:[32,33],lint:30,list:[1,3,7,8,9,10,23,26,27,28,29,31,34,36,39],list_ca:[7,10],listen:28,listgrant:28,listrol:28,live:[26,33],lizs8sawtlupdndlv7wnyygsragw9:28,load:[3,5,8,11,26,28,33],load_modul:11,load_onli:8,load_private_key_pem:[5,26],load_private_key_pem_as_bare_base64:5,load_x509_certificate_pem:5,load_x509_certificate_pem_as_bare_base64:5,local:[9,26,29,30],localhost:[28,30],localjwtcach:10,locat:[25,26,28,32,37],lock:[10,28],log:[3,9,26,28,37],log_in:3,log_out:3,log_out_callback:3,loggedout:26,logic:26,login:[1,3,7,26,28],login_redirect_url:3,logo:26,logout:[1,3,7,26,28],longer:[1,7,26,34],look:[0,26,27,28,32,33],lookup:33,lot:[8,25],low:[28,36],lowercase_credential_pair:10,lru:26,lyft:[26,30,32,35,36],m1nlyellrq4frellvmxxa:28,made:26,mai:[3,25,26,28,32,33,34,38],mail:36,main:9,mainten:[2,26,29,38],maintenance_mod:[1,7,26,28,34],maintenance_mode_touch_fil:[26,28,34],major:26,make:[3,9,25,26,27,28,29,30,31,34,38,39],malwar:37,manag:[0,2,3,25,26,29,33,34,37,38],managegr:9,managen:28,mani:[8,9,34],manipul:37,manner:37,manual:[28,29],map:[0,1,7,8,9,26,28,29,33,34,37],map_service_credenti:7,mark:33,marshmallow:8,masquerad:28,master:[31,32,37],master_key_id:33,match:[0,3,11,25,26,28,31,33,39],matter:[33,36],max_items_updated_per_second:9,max_permanent_session_lifetim:28,max_pool_connect:[6,9],max_retry_attempt:[6,9],maximum:[1,7,26,28,33],maximum_rotation_dai:26,mean:[8,26],meant:[5,9,28,37],mechan:9,member:8,memori:[26,31],merg:[11,27],messag:[28,33,34,36],meta:[6,8,9],metadata:[1,3,6,7,8,26,28,29,31,37,39],metadata_onli:[1,7,8,10,26],method:[3,9,30,32],metric:29,mfa:25,might:26,migrat:[2,26,29],migrate_blind_cred_set_attribut:38,migrate_bool:2,migrate_bool_attribut:26,migrate_boolean_attribut:[9,38],migrate_service_set_attribut:38,migrate_set_attribut:26,migrateblindcredentialsetattribut:9,migratebooleanattribut:9,migrateservicesetattribut:9,miicsdccahmgawibagijaktihvfa9kabma0gcsqgsib3dqebbquameuxczajbgnv:28,miicsdccahmgawibagijalw1z:28,mind:9,minifi:[28,32],minimum:28,minor:26,minu:30,minumum:10,minut:[28,33],misc:2,miss:[1,7,37],mock:5,mock_conditional_update_failur:9,mock_email_suffix:21,mock_header_auth:21,mock_redi:24,mocker:[15,18,20,21,22,23,24],mockerfixtur:[20,21,22,23,24],mode:[26,29,34,38],model:[2,9,15,19,20,23,26,29,38],model_class:9,modifi:[28,31,34,37],modified_bi:[1,6,7,8],modified_d:[1,6,7,8,28,31],modul:[0,26,33],module_path:11,moment:26,more:[1,9,25,26,28,33,39],most:[26,27,28,33,38],mostli:33,move:26,mqswcqydvqqgewjbvtetmbega1uecbmku29tzs1tdgf0ztehmb8ga1uechmysw50:28,msg:[6,9,10],much:[25,33],multi:[25,29],multifactorauthpres:[25,33],multipl:[1,7,26,27,28,32,33],must:[3,9,25,26,27,28,34,38,39],mutabl:26,mutual:34,my_config:32,my_valu:28,my_vari:28,myadminus:28,mygraphiteus:28,mylongandsupersecuregraphitepassword:28,myservic:33,mystatshost:28,myuser:33,name:[1,2,3,6,7,8,9,10,25,26,28,31,33,37,39],nativ:28,navig:39,ndclivxoqopbnndguv25b1pzkycfeugbt:28,necessari:[25,26,28,30,32,33,37,38],need:[0,1,3,6,7,9,25,26,28,30,33,34,38],neg:35,nes9:28,network:[28,29],never:[0,3,28,32,34],new_revis:[1,7],new_servic:10,newer:[26,38,39],newest:31,newunicodesetattribut:9,next:[1,7,25,26,39],next_pag:[1,7,8],next_rotation_d:[6,8,26],nil:26,no_acl:[3,11],node_modul:32,nodej:32,non:[2,32],non_null_unicode_set_attribut:2,none:[2,3,4,5,6,8,9,10,21,27,33],nonnullunicodesetattribut:6,noqa:8,normal:[1,7,25],not_aft:33,not_befor:33,not_found:7,notabl:26,notauthor:3,note:[0,3,9,25,27,28,32,33,37,39],notic:[25,26,33],notmyservic:33,now:[26,32,33,39],npm:32,nulluserauthent:3,number:[6,9,10,26,28,34],number_of_items_in_need_of_upd:9,number_of_secs_to_back_off:9,number_of_them_that_failed_due_to_conditional_upd:9,oauth2:28,oauth:[1,3,26,28],object:[1,2,3,5,6,7,8,9,10,26,38],observ:29,occasion:33,occur:[28,33,38],off:28,offic:26,offici:8,old:[26,33],old_revis:[1,7],old_servic:10,older:[26,38,39],onc:[26,33,38,39],one:[0,1,7,9,26,28,36],onli:[0,1,7,8,9,26,28,30,31,37],open:[26,28],openssl:28,oper:[1,7,33],operation_nam:33,opinion:26,opmg:28,opt:[8,26],option:[6,9,10,25,26,28,32,34,39],option_list:9,orchestr:10,order:[8,26,27],org:[8,28],origin:28,other:[0,2,5,9,26,28,33,37,38],other_cr:6,other_servic:6,our:[25,28,30],out:[0,9,26,27,28,32,34],outcom:9,output:[25,26,28,29],outsid:[33,37],over:38,overrid:[11,27],own:[0,26,29,33],packag:[26,32,33],page:[1,3,7,9,26],page_s:9,pagin:[1,7],pair:[0,1,7,25,26,27,28,31,37,39],pair_key_conflicts_for_credenti:10,pair_key_conflicts_for_servic:10,panel:[26,39],param:[9,26],paramet:[1,3,5,7,9,11],paranoia:[0,33],parsed_respons:33,part:[27,28,33,38],partial:8,particip:30,particular:27,pass:[0,9,25,26,27,28,29],passes_email_suffix:3,passes_email_whitelist:3,passiv:37,passphras:[10,28],password:[5,28,30,31],path:[0,5,7,9,26,28,38],pattern:33,payload:[10,33],pca:28,peform:29,pem:[5,10,28],pem_csr:10,peopl:26,per:[1,7,9,28],perfectli:33,perform:[3,9,26,29],period:26,perman:[9,34],permanantli:29,permanent_session_lifetim:28,permiss:[0,1,7,8,26,28],persist:[26,28],perspect:37,pif4pkleytfm3gp6b6fjpecwrtelmakga1uebhmcqvuxezarbgnvbagtclnvbwut:28,pileup:28,pip:[26,27,29],piptool:26,pkgt:28,pki:26,place:[11,25,28],plain:25,plaintext:[31,33],plan:[25,30],pleas:[9,26,28,30,32,35],plu:39,plugin:[1,7,20,21,22,23,24,26],point:[26,28,34],polici:[26,29,37],pool:28,popul:11,port:28,portion:[28,33],posit:35,possibl:[25,26,27,28,30,32,33,39],post:[1,3,7,26],post_load:8,potenti:[9,26,35],pre:[26,30],precommit:30,prefer:[26,28],prefix:[8,26],prepar:26,prerequisit:28,present:26,pretend:28,pretti:[28,33],prevent:26,previou:26,previous:26,primari:[9,28,29],primarili:28,primit:5,princip:28,print:8,prior:[25,26,34],privat:[5,10,26,28,32,37],private_kei:10,privileg:[25,37],probabl:[0,3,10,28],proc:28,process:[3,26,28],product:[25,26,27,28,32,33],profil:[27,28],programmat:1,progress:[9,32],project:[6,28,30,37],proper:[26,28],properli:[26,27,28,37],properti:[3,6,10,26],protect:[26,28],proto:28,provid:[0,1,3,5,7,10,25,26,28,33],provis:[9,28],proxi:3,pull:[3,11,29,32],purg:[10,26],purpos:[1,5,6,7,26,28,31],put:[1,7,26,28,32,33,34,38],pwrsc:28,pynamo:26,pynamo_connect_timeout_second:28,pynamo_connection_pool_s:28,pynamo_read_timeout_second:28,pynamodb:[6,9,26,28,38],pypi:26,pytest_mock:[20,21,22,23,24],python2:[26,33],python3:26,python:[0,11,26,28,32,33,34,38],qc7q:28,qsis6z:28,queri:[1,7],quick:[30,33],quicker:30,quickstart:[8,29],quot:28,rais:[2,8,33],ran:[9,32],random:[1,28],randomli:[1,7,26,28],rang:28,range_kei:[6,9],rate:9,rate_limited_scan:9,ratelimit:28,rather:[10,25,26,27,28,33,37],raw:[10,27,28],rbac:[0,1,2,11,26],rbac_test:[15,19,20],rcu:9,rcuzgdpnt2zudmgokb2:28,read:[9,25,26,27,28,29],read_capacity_to_consume_per_second:9,read_capacity_unit:6,read_timeout_second:[6,9],readabl:39,readi:32,readthedoc:8,real:28,realis:34,reason:[25,28,33,36],receiv:[1,3,7,25],recent:33,recommend:[8,26,34],record:[31,34],recreat:28,recurs:11,redi:[26,28],redirect:[1,3,7,26,28],redirect_to_goodby:3,redirect_to_index:3,redirect_to_logout_if_no_auth:3,redis_url:28,rediscach:10,reduc:[8,28],reencrypt:28,refactor:26,refer:25,reflect:31,reformat:29,reformatt:27,refresh_cach:10,regardless:3,regex:[3,28,39],region:[4,6,9,25,27,28],regist:2,registri:32,rel:[0,28],relat:[26,28],releas:[10,26,38],relev:9,remap:37,rememb:0,remov:[1,7,26,28,32],renam:39,rend:5,render:3,repo:26,repoint:3,report:[26,29,37],repres:26,reproduc:30,req:28,request:[1,3,7,10,26,28,29,31,33],requestid:33,requir:[0,1,7,9,25,26,27,28,29,30,38],require_auth:[1,3,7,33],require_csrf_token:3,require_logout_for_goodby:3,reshead:7,resolv:[26,28],resourc:[0,1,3,4,25,26,28,29,33],resource_id:[0,3],resource_kwarg:0,resource_typ:[0,3],resours:39,resp:3,respect:28,respond:[1,7],respons:[1,3,7,10,26,28,33],responsemetadata:33,rest:[1,7,25,26,28,29,39],restart:26,restor:[2,29],restore_credenti:34,restorecredenti:9,restrict:[0,25,29],result:[1,7,8,9,26],retri:[27,28,38],retriev:[3,37],return_to:3,revers:3,revert:[1,7,26,29,39],revert_blind_credential_to_revis:7,revert_credential_to_revis:7,revert_service_to_revis:7,revis:[1,6,7,8,10,28,31,34,37,39],revisionsrespons:8,revisionsresponseschema:8,revok:28,revokegr:[9,28],rfpb:28,right:[11,32,39],rlane:[1,7,27,33],rm2pg2ma0gcsqgsib3dqebbquameuxczajbgnv:28,robot:7,role:[1,7,25,29,31,33,39],roll:26,rollback:0,root:28,rotat:[1,6,7,26,28,33],rotation_days_config:26,rout:[2,3,15,19,20,26,29],rs256:[1,7,10],rsa:[1,5,7,10,28],rsaprivatekei:5,rule:2,run:[1,3,7,9,26,27,28,29,34,37,38],runnabl:26,runtim:28,ryztjr0up6iqdtpoq02mtj:28,safeti:26,sake:28,same:[0,2,26,27,28,31,33,38,39],saml:[1,2,3,26,29],saml_confidant_url_root:28,saml_debug:28,saml_fake_http:28,saml_idp_cert:28,saml_idp_cert_fil:28,saml_idp_entity_id:28,saml_idp_logout_url:28,saml_idp_signon_url:28,saml_logout:7,saml_security_assertions_sign:28,saml_security_messages_sign:28,saml_security_sig_algo:28,saml_security_slo_resp_sign:28,saml_sp_cert:28,saml_sp_cert_fil:28,saml_sp_kei:28,saml_sp_key_fil:[26,28],saml_sp_key_file_password:28,saml_want_attribute_stat:28,samlauthent:3,samlrespons:3,san:[1,3,7,10,26,28],sandbox:[28,33],saniti:34,save:[9,26,31],sc8efiwv94vk8esw:28,scan:9,scan_without_rcu:9,schema:[2,29],schemaopt:8,scope:[1,2,7,26,28,33,37],scoped_auth_kei:[28,33],scpk0gojtujzjzp3nl1vki:28,script:[2,7,26,28,34,38],second:[9,28,33],secret:[26,29,33,37],secret_str:2,secrets_bootstrap:[26,28],section:[26,28,33,38],secur:[6,26,28,29,37],see:[1,9,26,28,30,32,38],seemingli:26,select:39,self:[8,26,28],semver:26,send:[1,7,26,29,35],send_ev:10,send_service_mapping_graphite_ev:10,sensit:[25,26,39],sent:[25,26,33],separ:[3,27,28,29],seri:38,serial:[9,26],serv:[8,28],server:[1,7,26,28,29,32,33],server_nam:3,servic:[1,2,3,4,9,15,19,20,23,25,26,27,28,29,30,31,34],service_in_account:3,service_nam:[10,28],service_test:[15,19,20],servicea:[25,27,33],serviceb:33,servicecreategranterror:10,serviceexpandedresponseschema:8,servicegetgranterror:10,servicemanag:2,servicemanager_test:[15,19,20],servicerespons:8,serviceresponseschema:8,services_list:23,services_test:[15,19,20],servicesrespons:8,servicesresponseschema:8,session:[3,4,26,29],session_cookie_nam:28,session_secret:28,set:[0,1,3,7,8,9,10,25,26,27,29,30,31,32,33,34,38,39],set_csrf_token:3,set_current_us:3,set_expir:3,set_jwt:10,set_kei:10,set_respons:10,setmixin:9,settingserror:2,setup:[2,9,26,28,33],sha1:28,sha256:28,sha256withrsa:28,ship:38,should:[0,1,3,7,9,10,25,26,28,30,31,32,33,37,39],shouldn:[25,28],show:[1,7,25,34,39],sid:28,side:[11,25,26,33],sidebar:29,sign:[10,26,28,29],signatur:28,signifii:9,similar:28,similarli:26,simpl:[0,8,9,39],simplesamlphp:26,simplesamplephp:30,simplest:33,simpli:[3,5,26,33],sinc:[1,7,8,26,28,33],singl:[26,28,33,39],singlelogout:[1,3,7],site:33,size:[9,26,28,37],skip:34,sleep:9,slightli:[26,28,33],slo:[3,28],slow:9,smaller:33,solv:28,some:[0,1,3,7,25,26,28,34,38],some_v:2,someon:26,someth:[9,26,28,33],sort:[26,39],sort_credenti:8,sort_revis:8,sort_servic:8,sourc:[27,28,32,38],sp_cert:28,sp_kei:28,special:[28,34],specif:[0,26,27,28,33],specifi:[1,2,7,27,28,32,33],split:[26,33],srpddvpmjj9r0xdumrjodwdvl:28,srv:[28,32,38],ssl:29,sslifi:28,sso:3,stabl:26,stacktrac:26,stage:[1,7,27],staging_confidant_token:27,stai:31,standard:26,start:[3,25,29,32,33],stat:28,state:[1,7,26,31],statement:[25,28,33],static_fil:2,static_fold:[28,32],static_proxi:7,statsd:[26,29],statsd_host:28,statsd_port:28,statu:1,statuscod:7,stdin:[27,33],stdout:27,steal:37,step:[3,9,33],still:[32,34,38],storag:[9,28,29,34],store:[3,5,6,9,25,26,28,31,32,34,37,39],str:[1,6,7,9,10,24],str_env:2,straightforward:33,strftime:33,strict:8,strictschema:8,string:[1,2,3,5,7,8,9,10,11,26,28,31],stringequ:[25,33],stringlik:33,strptime:33,structur:26,stub:3,style:26,subclass:[8,9],subcommand:[25,27],subject:[1,3,7,10],subjust:10,submit:29,submodul:[16,17,19],subset:28,succe:9,success:[1,3,7,26],successfulli:[9,37],sudo:32,suffix:3,suggest:[9,37],suit:30,support:[1,7,25,26,27,29,33],sure:9,surfli:28,sync:36,syntax:28,system:[26,31],tabl:[9,26,29],table_nam:[6,9],tag:[1,6,7,8,26],take:[9,28,33],taken:26,target:30,task:34,tell:[25,28],templat:28,term:[30,37],termin:29,terminolog:33,test:[5,9,25,26,29,33],test__get_cached_certificate_with_kei:24,test__get_kms_auth_data_from_auth:21,test__get_kms_auth_data_from_head:21,test_account_for_key_alia:21,test_auth_failur:18,test_auth_redirect:18,test_auth_with_email_sess:18,test_auth_with_email_session_bad_prefix:18,test_auth_with_email_session_in_us:18,test_auth_with_email_session_not_in_us:18,test_bootstrap:20,test_bootstrap_filefail:20,test_certif:15,test_certificate_author:[15,24],test_certificate_cach:24,test_check_credential_pair_valu:24,test_cipher_version_1:24,test_cipher_version_2:24,test_cipher_version_3:24,test_create_credenti:23,test_create_datakey_mock:24,test_create_datakey_with_encrypt:24,test_credential_arch:22,test_decode_csr:24,test_decrypt_datakey_mock:24,test_decrypt_datakey_with_encrypt:24,test_default_acl:21,test_diff:22,test_diff_credenti:23,test_encode_certif:24,test_encode_csr:24,test_encode_kei:24,test_encode_san_dns_nam:24,test_encrypted_kei:[15,24],test_equ:22,test_exempt_from_rot:22,test_generate_csr:24,test_generate_kei:24,test_generate_self_signed_certif:24,test_generate_x509_nam:24,test_get_ca:23,test_get_certif:23,test_get_certificate_authority_certif:24,test_get_certificate_from_arn_no_except:24,test_get_certificate_from_arn_with_except:24,test_get_certificate_from_csr:23,test_get_client_config:23,test_get_credenti:23,test_get_credential_list:23,test_get_csr_common_nam:24,test_get_csr_san:24,test_get_jwk:24,test_get_jwks_not_found:24,test_get_jwt:24,test_get_jwt_caches_jwt:24,test_get_jwt_raises_no_key_id:24,test_get_jwt_with_ca:24,test_get_key_id:24,test_get_key_id_cach:24,test_get_latest_blind_credential_revis:24,test_get_latest_credential_revis:24,test_get_latest_service_revis:24,test_get_logged_in_us:21,test_get_logged_in_user_from_sess:21,test_get_regist:20,test_get_registered_default:20,test_get_revision_ids_for_credenti:24,test_get_services_list:23,test_get_token_no_overrid:23,test_get_token_override_us:23,test_get_token_override_user_not_author:23,test_get_user_info:23,test_get_user_info_no_us:23,test_header_auth_will_extract_from_request:21,test_header_auth_will_log_in:21,test_header_csrf:18,test_invalid_kms_auth_token:18,test_issue_certif:24,test_issue_certificate_with_kei:24,test_jwk:[15,24],test_jwk_payload:[15,24],test_jwt:[15,24],test_kei:[1,7],test_key_pair:[15,24],test_list_ca:23,test_localcache_cache_kei:24,test_localcache_get_jwt:24,test_localcache_init:24,test_lowercase_credential_pair:24,test_next_rotation_date_last_rotation_pres:22,test_next_rotation_date_never_rot:22,test_next_rotation_date_no_rotation_requir:22,test_no_acl:21,test_no_auth:18,test_not_equ:22,test_not_equals_different_tag:22,test_redirect_to_logout_if_no_auth:21,test_rediscache_get_jwt:24,test_rediscache_redis_error:24,test_regist:20,test_require_auth:21,test_require_csrf_token:21,test_require_logout_for_goodby:21,test_revise_credenti:23,test_service_in_account:21,test_set_kei:24,test_set_key_encrypt:24,test_update_credenti:23,test_user_is_servic:21,test_user_is_user_typ:21,test_valu:[1,7],testus:[1,7],text:31,than:[1,5,7,10,25,26,27,28,33,34,37,39],thankfulli:33,thei:[3,9,25,26,28,33,38],them:[0,9,25,26,27,28,30,32,34,37,39],themselv:[1,7,26,28],thi:[0,1,2,3,5,7,8,9,10,25,26,28,30,32,33,34,38,39],thing:[2,39],those:39,though:[25,26,28,38],thought:25,threat:29,three:26,through:[0,1,7,9,25,26,28,29,30,34],throughput:28,thrown:33,time:[1,7,11,26,28],time_format:33,timedelta:33,timeout:28,to_revis:[1,7],toastedmarshmallow:8,todo:10,togeth:27,toggl:26,token:[1,7,8,26,29,33,37],token_cache_fil:27,token_lifetim:27,token_vers:27,tokendecrypterror:33,tokenversionerror:[3,33],too:28,top:[26,39],total:28,touch:[9,28,34],traceback:33,track:[26,28,30],traffic:29,transit:26,trigger:9,trim:26,trivial:26,trust:[28,33,37],tune:28,tupl:10,tweak:28,two:[0,1,7,11,28,33,36,38,39],txt:32,type:[0,1,3,5,7,25,26,28,31,33,39],typic:28,tzinfo:11,u08b:28,u3rhdguxitafbgnvbaotgeludgvybmv0ifdpzgdpdhmguhr5iex0ziijaktihvfa:28,u3rhdguxitafbgnvbaotgeludgvybmv0ifdpzgdpdhmguhr5iex0ziijalw1z:28,ubuntu:32,uhzabucwuegoorzvqsg:28,uiql:28,unauthent:29,underli:[9,26],unencrypt:[5,25,37],unencrypted_dict:28,unicod:[6,9],unicodeattribut:6,unicodesetattribut:[6,26],union:[6,9,24],uniqu:[10,28,39],unit:[9,15,28,30],unless:[0,25,26,28],unoffici:26,unreleas:26,unsbal:[1,7],unset:[26,28],unsupport:33,until:[9,38],uotcwyaxeyq:28,updat:[1,7,9,11,26,28,29,31,34],update_blind_credenti:[7,25],update_credenti:7,update_r:9,upgrad:[26,29],upon:9,upper:9,uppercas:28,uri:28,url:[1,7,27,28],urtqmk2pr6rznqjjg74nl4wj8pmhrlj3li7ldym6q6gcmqugiz:28,usag:[28,29,34],use:[0,1,2,7,8,10,25,26,27,28,32,33,34,39],use_auth:28,use_encrypt:28,useast1:[25,28],used:[0,1,3,5,7,9,25,26,28,31,33,34,37,39],useful:[26,28,38],user:[0,1,3,7,10,25,26,27,29,31,34,36,39],user_auth_kei:[26,28],user_auth_modul:28,user_email_suffix:[3,28],user_is_servic:[0,3],user_is_user_typ:[0,3],user_typ:[3,27,33],userauth:2,usernam:[0,3,28,30,33],username_arr:33,users_fil:[3,26,28],userunknownerror:3,uses:[26,28,30,31],using:[0,1,2,7,9,26,28,29,30,31,33,34,37],usual:38,uswest2:[25,28],utc:[6,11],utcdatetimeattribut:6,utcnow:[11,33],utf:10,util:2,uuid4:31,val:[11,31],valid:[1,7,8,10,26,28,33,37,39],valu:[1,2,3,7,8,9,10,11,25,26,28,39],value_gener:[1,7],valueerror:2,var_nam:2,variabl:[2,3,8,26,28,32],variou:37,venv:[27,28,32,38],veri:[28,33],verif:26,verifi:33,version:[5,10,25,26,28,33,38],verysecurepassword:28,via:[0,26,27,28,30,32,38],view:[0,25,26,28,29,37],virtualenv:[27,29],visit:[28,30],vist:9,volum:36,vpn:37,vulner:[26,29],wai:[1,7,26,28,30,39],wait:28,want:[0,2,8,25,26,28,30,32,33,34,38],warn:[26,32],wasn:26,web:[25,28,29,31],webhook:[2,26],webhook_url:26,weird:28,well:[9,26,28,30,33],went:26,were:[1,7,9,26],west:[25,28],what:[28,29,33],when:[0,3,6,9,25,26,28,30,31,32,33,35,38,39],whenev:[0,26],where:[26,28,39],wherea:0,whether:[1,7,26,28],which:[0,3,9,25,26,27,28,30,33,36,37,38,39],whichev:33,whitelist:3,whitespac:26,who:29,why:25,win:0,window:33,wish:[25,30,33,39],within:33,without:[0,26,28,32,33],wjkcadfpi:28,word:39,work:[26,28,32,33],worker:[28,32],world:[1,7,10],worthless:5,would:[0,1,7,8,9,26,28,33,37,39],wrap:33,write:[9,26,27,28,33,38],write_capacity_unit:6,writer:9,written:[37,38],wsgi:[26,28,32],www:28,x000p:33,x00:33,x00f0d:33,x00x:33,x010:33,x01:33,x01e:33,x02:33,x03:33,x04:33,x05:33,x06:33,x07:33,x08:33,x0c:33,x0e:33,x10:33,x11:33,x12:33,x14:33,x1a:33,x1c:33,x1dg:33,x1e:33,x509:[5,10,28],x80:33,x81:33,x82:33,x83:33,x84:33,x85:33,x86:33,x86h:33,x8a:33,x8czt:33,x8d:33,x8f:33,x8fk:33,x90:33,x91:33,x92:33,x96:33,x97z:33,x999:33,x9b1:33,x9e:33,xa0w0u:33,xa6:33,xa8:33,xb2:33,xb3:33,xb4_:33,xbb:33,xbbz:33,xbf:33,xbuodtvez7visaxu2e3kydqncvryehq3dcffc4utgbpzrntxhrm:28,xc2:33,xc3:33,xc7:33,xca1:33,xcd:33,xd1:33,xd2l:33,xd3:33,xd4:33,xdai:33,xe5:33,xea:33,xed:33,xf2:33,xf7:33,xf8z:33,xfa0j:33,xfb:33,xml:[1,3,7],xmldsig:28,xrebnrck5:28,xsrf:[26,28],xsrf_cooki:[1,7],xsrf_cookie_nam:[1,7,28],yaml:[3,26,27,28],ycdh79jivlf8jvkja3wdpetepbemzdjpdefimdswu73j:28,yet:[25,26],you:[0,1,3,7,8,9,25,26,27,28,30,32,33,34,35,36,38,39],your:[0,1,25,26,28,30,32,33,34,35,38],yourself:[28,33],z0fgqdxee2q8g4kbbdjpfczyo0kgqbnifnilx3sazi:28,zka1mks6u2j:28,zmuopm5qdefbfiipqs76sxhkuzsskreiijpi5fzkfkyckk5vv7elhui:28,zw00mxyq37qv7x3jcdcruatehinxbdx3xmbpshghy6yyh5l4upkrxlv7yamg:28,zxjuzxqgv2lkz2l0cybqdhkgthrkmigfma0gcsqgsib3dqebaquaa4gnadcbiqkb:28},titles:["Access Controls (ACLs)","API","confidant package","confidant.authnz package","confidant.clients package","confidant.lib package","confidant.models package","confidant.routes package","confidant.schema package","confidant.scripts package","confidant.services package","confidant.utils package","dev_wsgi module","manage module","setup module","tests package","tests.integration package","tests.integration.confidant package","tests.integration.confidant.authnz package","tests.unit package","tests.unit.confidant package","tests.unit.confidant.authnz package","tests.unit.confidant.models package","tests.unit.confidant.routes package","tests.unit.confidant.services package","Server-blinded secrets","Changelog","Using the Confidant client","Configuration","Confidant","Contributing","DynamoDB Data Schema","Installation","KMS authentication","Maintenance","Reporting security vulnerabilities","Support","Threat model","Upgrading","Managing secrets and mappings"],titleterms:{KMS:[25,28,33],Using:[27,39],access:[0,37],account:[28,33],achiev:37,acl:0,agreement:30,api:1,app:2,archiv:[9,34],assumpt:37,attack:37,auth:[28,33],authent:[28,33,37],authnz:[3,18,21],authnz_test:[18,21],author:28,auto_build_schema:8,back:34,bash:28,between:33,blind:25,blind_credenti:[6,7,8],bootstrap:[9,28],build:32,can:37,certif:[7,8,28],certificatemanag:10,certificatemanager_test:24,certificates_test:23,changelog:26,check:28,ciphermanag:10,ciphermanager_test:24,cla:30,client:[4,25,27,28,37],clone:32,code:30,compromis:37,comput:37,conduct:30,confid:[2,3,4,5,6,7,8,9,10,11,17,18,20,21,22,23,24,25,27,28,29,30,32,37],configur:[27,28,33],conflict:28,conftest:15,content:[2,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24],contribut:30,contributor:30,control:0,creat:[0,25,39],credenti:[0,6,7,8,28,34,39],credential_test:22,credentialmanag:10,credentialmanager_test:24,credentials_test:23,cryptolib:5,data:[31,33,38],design:0,dev_wsgi:12,develop:[28,30],disabl:[28,34],docker:[28,32],document:1,dynamodb:[11,28,31,34,37],encrypt:[31,33],encrypted_set:2,encrypted_settings_test:20,end:28,environ:28,error:3,event:28,exampl:25,file:30,filesystem:37,find:39,from:37,frontend:[28,32],get:0,get_servic:27,github:30,googl:28,grant:28,graphit:[10,28],guid:30,gunicorn:28,histori:39,hookpoint:0,iam:[25,28,33],iamrolemanag:10,ident:7,identity_test:23,imag:32,instal:[27,32],integr:[16,17,18],internet:37,issu:30,jwk:[7,8],jwkmanag:10,jwkmanager_test:24,jwks_test:23,kei:[25,28],keymanag:10,keymanager_test:24,lib:5,licens:30,lifetim:28,list:0,local:[28,37],mainten:[11,28,34],make:32,manag:[9,13,28,39],manual:32,map:39,metadata:0,metric:28,migrat:[9,38],migrate_bool:9,misc:11,mode:28,model:[6,22,31,37],modul:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],multi:[28,33],network:37,non_null_unicode_set_attribut:6,observ:37,output:27,own:28,packag:[2,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24],pass:33,peform:38,perform:[28,38],permanantli:34,pip:32,polici:[25,28,33],primari:34,pull:30,quickstart:32,rbac:3,rbac_test:21,read:37,reformat:27,report:35,request:30,requir:32,resourc:39,rest:31,restor:[9,34],restrict:28,revert:0,role:28,rout:[1,7,23],run:[30,32],saml:[7,28],schema:[8,31],script:9,secret:[25,28,39],secur:35,send:28,separ:34,server:[25,37],servic:[0,6,7,8,10,24,33,37,39],service_test:22,servicemanag:10,servicemanager_test:24,services_test:23,session:28,set:[2,28],setup:14,sidebar:39,sign:30,ssl:28,start:30,static_fil:7,statsd:28,storag:37,submit:30,submodul:[2,3,5,6,7,8,9,10,11,15,18,20,21,22,23,24],subpackag:[2,15,16,17,19,20],support:[28,36],tabl:[28,34],termin:28,test:[15,16,17,18,19,20,21,22,23,24,28,30,32],threat:37,through:37,token:28,traffic:37,unauthent:37,unit:[19,20,21,22,23,24],updat:[0,25],upgrad:38,usag:27,user:[28,33,37],userauth:3,using:25,util:[9,11],view:39,virtualenv:32,vulner:[35,37],web:37,webhook:10,what:[25,37],who:37,wsgi:2}})
\ No newline at end of file
diff --git a/security_reporting.html b/security_reporting.html
index 4b79c725..f36595c5 100644
--- a/security_reporting.html
+++ b/security_reporting.html
@@ -8,7 +8,7 @@
- Reporting security vulnerabilities — confidant 6.5.3-488781 documentation
+ Reporting security vulnerabilities — confidant 6.5.3-8e0939 documentation
@@ -59,7 +59,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/support.html b/support.html
index a42003a2..fd10261b 100644
--- a/support.html
+++ b/support.html
@@ -8,7 +8,7 @@
- Support — confidant 6.5.3-488781 documentation
+ Support — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/threat_model.html b/threat_model.html
index 7c098a9e..3986fd7a 100644
--- a/threat_model.html
+++ b/threat_model.html
@@ -8,7 +8,7 @@
- Threat model — confidant 6.5.3-488781 documentation
+ Threat model — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/upgrade.html b/upgrade.html
index 0a243a89..3228d1c4 100644
--- a/upgrade.html
+++ b/upgrade.html
@@ -8,7 +8,7 @@
- Upgrading — confidant 6.5.3-488781 documentation
+ Upgrading — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939
diff --git a/using_confidant.html b/using_confidant.html
index 545e310e..a5948749 100644
--- a/using_confidant.html
+++ b/using_confidant.html
@@ -8,7 +8,7 @@
- Managing secrets and mappings — confidant 6.5.3-488781 documentation
+ Managing secrets and mappings — confidant 6.5.3-8e0939 documentation
@@ -60,7 +60,7 @@
- 6.5.3-488781
+ 6.5.3-8e0939