Criando um registro do usuário de URL de autenticação
Um registro do usuário da URL de Autenticação fornece um mecanismo simples para a autenticação de usuários referenciando um provedor de identidade customizado.
Sobre essa tarefa
Este tópico descreve como criar um novo registro de usuário de URL de autenticação como um recurso na sua organização. Após o registro do usuário ser criado, o registro do usuário deve ser incluído no catálogo do Sandbox.
É necessário ter uma das funções a seguir para configurar registros do usuário:
- Administrador
- Proprietário da organização
- Função customizada com oSettings: Managepermissões
Nota:
API Connect emite uma chamada HTTP
GET para o ponto de extremidade URL autenticação, enviando a credencial do usuário. O exemplo a seguir mostra uma chamada feita a um provedor de identidade de URL de autenticação com
um terminal definido como
https://myauthurl.example.com/user/authenticate:GET /user/authenticate HTTP/1.1
Host: myauthurl.example.com
Authorization: Basic c3Bvb246Zm9yaw=Se
o terminal da URL de autenticação retornar um código de status HTTP de 200, o usuário
foi autenticado com sucesso. Um código de status HTTP diferente de 200 indica uma tentativa
de login com falha. API Connect encaminha qualquer cabeçalho HTTP que comece com X- (com exceção de X-Client-Certificate ) e Cookie para o provedor de identidade URL de autenticação, para ajudar na decisão de autenticação; por exemplo:GET /user/authenticate HTTP/1.1
Host: myauthurl.example.com
Authorization: Basic c3Bvb246Zm9yaw=
X-Forwarded-For: 8.8.9.9
X-Custom-Header-From-Customer: special
Cookie: MyCookie=VGhpc0lzV2lja2VkQW1hemluZw==
Quando um usuário recebe o formulário para concluir seu API Connect cadastro, os campos preenchidos automaticamente dependem dos campos retornados na resposta do provedor de identidade URL. Se qualquer um dos campos a seguir for retornado, eles
serão preenchidos previamente no formulário de registro:
usernameemailfirst_namelast_name
username não for retornado, o formulário de registro exibirá o nome
do usuário que foi fornecido pelo usuário. O recurso de pré-preenchimento requer que a resposta do
provedor de identidade da URL de autenticação satisfaça as condições a seguir:- O
Content-Typedeve serapplication/json. - O formato do corpo de resposta deve ser JSON.
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"username":"myuser",
"email":"myuser@example.com",
"first_name":"My",
"last_name":"User"
}Procedimento
Resultados
O registro do usuário pode ser usado para Autenticação básica na Definição de segurança para uma API. Para obter mais informações, consulte Definindo esquemas de segurança de autenticação básica.
As part of the iPass documentation update, we're adding the audience tag. Once the portal becomes available in iPass, we can delete the Consumer Catalog and remove the audience filter from the Developer Portal. https://jsw.ibm.com/browse/APICON-10493