Configurando o IBM Verify Gateway for RADIUS servidor
Este documento explica como configurar o Gateway do IBM® Verify para RADIUS.
Procedimento
- Crie credenciais do cliente da API.
- Faça login no console IBM Verify de administração como administrador.
- Clique em Configuração > Acesso à API > Adicionar cliente da API.
- Forneça um nome para o cliente.Por exemplo, IBM Verify Gateway.
- Marque as caixas de seleção para conceder os direitos de acesso a seguir.
- Autenticar qualquer usuário
- Ler a inscrição de autenticação de segundo fator para todos os usuários
- Ler usuários e grupos
- Clique em Salvar.
- Localize seu cliente de API na lista e passe o mouse sobre o final da linha para exibir o ícone de edição.
- Clique no ícone de ediçãoAs informações do cliente de API são exibidas.
- Copie o ID do cliente e o Segredo para a área de transferência ou clique no ícone de olho para visualizar o segredo e salvar as informações.Você precisará dessas informações ao editar o IbmRadius arquivo de configuração.
- Clique em Cancelar.Nenhuma mudança necessária.
Para obter mais informações, consulte Criação de clientes de API. - Crie usuários.
- Use o IBM Verify console de administração para criar usuários para o Verify Gateway for RADIUS servidor.Consulte "Gerenciamento de usuários".Para cada usuário que precise de autenticação de dois fatores, é necessário inscrevê-lo em um sistema de OTP, como TOTP, EmailOTP, ou SMSOTP, por meio das APIs de inscrição correspondentes em Verify.Observação: O produto servidor RADIUS da IBM não oferece uma função para o cadastro de usuários para OTP.
- Use o IBM Verify console de administração para criar usuários para o Verify Gateway for RADIUS servidor.
- Edite o IbmRadius arquivo de configuração.O IbmRadiusConfig.json arquivo está no formato JSON, com uma modificação não padrão. Você pode comentar partes do arquivo colocando-as entre
/*e*/.Consulte https://www.json.org/ para obter o JSON.
- Edite o arquivo JSON com seu editor de texto preferido.Para sistemas Windows™ C:\Program Files\ibm\IbmRadius\IbmRadiusConfig.json
Para sistemas d Linux® /etc/IbmRadiusConfig.json
Neste exemplo rápido, substitua os valores das variáveis pelo ID do cliente e pelo segredo do cliente definidos em 1.h e atualize o nome do IBM Verify host do servidor que está sendo usado e o IP do Verify Gateway for RADIUS cliente a ser utilizado.Atualize o endereço do cliente para que corresponda ao endereço do seu Verify Gateway for RADIUS cliente (NAS), como um servidor VPN ou um módulo PAM RADIUS. O cliente RADIUS precisa ser configurado com o valor do segredo do cliente definido neste arquivo.
{ "address": "::", "port": 1812, "ibm-auth-api": { "host": "xxxxxxxx.verify.ibm.com", "max-handles": 16, "protocol": "https", "port": 443, "client-id": "xxxxxxxx", "client-secret": "xxxxxxxx" }, "policy" : [ { "name": "policy1", "return-attrs": [ { "value": "Login", "name": "Service-Type" } ] } ], "clients": [ { "address": "192.168.1.144", "mask": "255.255.255.255", "choice-prompt": "Please select an authentication method from the list: \r\n", "identity-source": "869e5652-bbb1-4f9b-8e55-0ae53d3bc30b", "auth-method": "password-then-totp", "name": "client1", "transients-in-choice": false, "transient-choices": ["emails", "phoneNumbers"], "use-external-ldap": true, "choice-line-prompt": "Enter %I for %D \r\n", "secret": "passw0rd", "no-devices-in-choice": false, "reject-on-missing-auth-method": false, "no-enrollments-in-choice": false, "device-prompt": "A push notification has been sent to your device: [%D].", "poll-device": true, "poll-timeout": 60 } ] } - Edite a seção {} de nível superior.É onde estão as Verify Gateway for RADIUS configurações globais. Veja o nível superior {}.
- Edite a seção "ibm-auth-api": {}. Ele contém os detalhes de conexão com o IBM Verify servidor. Consulte "ibm-auth-api":{}.
- Edite a seção "clients": []. Ele contém os detalhes de conexão com o IBM Verify servidor. Veja "clientes":[].
- Edite a seção "policy":[].Ela é uma matriz de políticas que podem incluir condicionalmente os atributos ou aceitar ou aprovar solicitações de autorização. Consulte "política":[].
- Edite o arquivo JSON com seu editor de texto preferido.