You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.3 KiB
2.3 KiB
Модуль decort_jwt
Обзор модуля
Модуль decort_jwt предназначен для получения авторизационного токена JWT (JSON Web Token). Данный модуль может быть полезен при массовом создании ресурсов (например, виртуальных машин), так как позволяет оптимизировать количество API вызовов для получения токена.
По сути, данный модуль является провайдером информации и не управляет облачными ресурсами (всегда возвращает changed: False
).
Параметры модуля decort_jwt
Список параметров для модуля decort_jwt почти полностью совпадает с общими параметрами модулей для авторизации.
Отличия от общих параметров:
- Параметр
controller_url
не используется. - Параметр
jwt
не используется. - В параметре
authenticator
не используется значениеjwt
.
Возвращаемые значения модуля decort_jwt
Ключ | Тип данных | Описание |
---|---|---|
jwt | str | JWT токен. |
Примеры использования
Пример получения JWT токена с помощью DECS3O
- name: Example
hosts: localhost
tasks:
- name: Obtain JWT from DECS3O
decort_jwt:
app_id: "{{ app_id }}"
app_secret: "{{ app_secret }}"
authenticator: decs3o
oauth2_url: https://sso-dynamix.local
Пример получения JWT токена с помощью BVS
- name: Example
hosts: localhost
tasks:
- name: Obtain JWT from BVS
decort_jwt:
app_id: "{{ app_id }}"
app_secret: "{{ app_secret }}"
authenticator: bvs
oauth2_url: https://bvs.local
domain: dynamix
username: "{{ username }}"
password: "{{ password }}"