Keycloak Authentication
Resumo
- Este módulo só pode fazer uma cópia de um fluxo de autenticação existente, adicione uma execução a ele e configure-o.
- Também pode excluir o fluxo.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
realm | str | | O nome do domínio no qual está a autenticação. |
alias | str | | Alias para o fluxo de autenticação. |
providerId | str | | providerId para o novo fluxo quando não copiado de um fluxo existente. |
copyFrom | str | | flowAlias do fluxo de autenticação a ser usado para a cópia. |
authenticationExecutions | list | | Estrutura de configuração para as execuções. |
state | str | Escolhas: - present (default) - absent | Controle se o fluxo de autenticação deve existir ou não. |
force | boolean | Escolhas: - false - true | Se verdadeiro, permite remover o fluxo de autenticação e recriá-lo. |
Exemplos
- name: Crie um fluxo de autenticação a partir do primeiro login do broker e
inclua uma execução nele.
keycloak_authentication:
auth_keycloak_url: http://localhost:8080/auth
auth_sername: admin
auth_password: password
realm: master
alias: "Copy of first broker login"
copyFrom: "first broker login"
authenticationExecutions:
- providerId: "test-execution1"
requirement: "REQUIRED"
authenticationConfig:
alias: "test.execution1.property"
config:
test1.property: "value"
- providerId: "test-execution2"
requirement: "REQUIRED"
authenticationConfig:
alias: "test.execution2.property"
config:
test2.property: "value"
state: present
- name: Recrie o fluxo de autenticação
keycloak_authentication:
auth_keycloak_url: http://localhost:8080/auth
auth_sername: admin
auth_password: password
realm: master
alias: "Copy of first broker login"
copyFrom: "first broker login"
authenticationExecutions:
- providerId: "test-provisioning"
requirement: "REQUIRED"
authenticationConfig:
alias: "test.provisioning.property"
config:
test.provisioning.property: "value"
state: present
force: yes
- name: Remova a autenticação.
keycloak_authentication:
auth_keycloak_url: http://localhost:8080/auth
auth_sername: admin
auth_password: password
realm: master
alias: "Copy of first broker login"
state: absentValores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
flow | dictionary | Sucesso | Representação JSON para a autenticação |
msg | string | Sempre | Informa uma mensagem, se a mesma existir. |
changed | boolean | Sempre | Retorna true se a operação alterou o cliente no servidor keycloak, caso contrário, false. |