Browser SSO OIDC - Amazon Athena

Browser SSO OIDC

O Browser SSO OIDC é um plug-in de autenticação que funciona com o AWS IAM Identity Center. Para obter informações sobre como habilitar e usar o Centro de Identidade do IAM, consulte Step 1: Enable IAM Identity Center no Guia do usuário do AWS IAM Identity Center.

Tipo de autenticação

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
AuthenticationType Obrigatório IAM Credentials AuthenticationType=BrowserSSOOIDC;

URL inicial do Centro de Identidade do IAM

O URL do portal de acesso da AWS. A ação da API StartDeviceAuthorization do Centro de Identidade do IAM usa esse valor para o parâmetro startUrl.

Para copiar o URL do portal de acesso da AWS
  1. Faça login no AWS Management Console e abra o console do AWS IAM Identity Center em https://console.aws.amazon.com/singlesignon/.

  2. No painel de navegação, selecione Configurações.

  3. Na página Configurações, em Origem de identidade, escolha o ícone da área de transferência para o URL do portal de acesso da AWS.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_start_url Obrigatório none sso_oidc_start_url=https://app_id.awsapps.com/start;

Região do Centro de Identidade do IAM

A Região da AWS em que o SSO está configurado. Os clientes SSOOIDCClient e SSOClient do AWS SDK usam esse valor para o parâmetro region.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_region Obrigatório none sso_oidc_region=us-east-1;

Escopos

A lista de escopos que são definidos pelo cliente. Após a autorização, a lista restringe as permissões quando um token de acesso é concedido. A ação da API RegisterClient do Centro de Identidade do IAM usa esse valor para o parâmetro scopes.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_scopes Opcional none sso_oidc_scopes=scope1,scope2,scope3;

ID da conta

O identificador da Conta da AWS que é atribuída ao usuário. A API GetRoleCredentials do Centro de Identidade do IAM usa esse valor para o parâmetro accountId.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_account_id Obrigatório none sso_oidc_account_id=123456789123;

Nome do perfil

O nome amigável do perfil atribuído ao usuário. O nome que você especifica para esse conjunto de permissões é exibido no portal de acesso da AWS como um perfil disponível. A ação da API GetRoleCredentials do Centro de Identidade do IAM usa esse valor para o parâmetro roleName.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_role_name Obrigatório none sso_oidc_role_name=AthenaReadAccess;

Timeout (Tempo limite)

O número de segundos em que a API de SSO de sondagem deve verificar o token de acesso.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_timeout Opcional 120 sso_oidc_timeout=60;

Habilitar cache de arquivos

Habilita um cache de credenciais temporárias. Esse parâmetro de conexão permite que as credenciais temporárias sejam armazenadas em cache e reutilizadas entre vários processos. Use essa opção para reduzir o número de janelas do navegador abertas ao usar ferramentas de BI, como o Microsoft Power BI.

Nome da string de conexão Tipo de parâmetro Valor padrão Exemplo de string de conexão
sso_oidc_cache Opcional 1 sso_oidc_cache=0;