É possível usar um aplicativo C para chamar o
Authentication Service
para autenticação básica ou asserção de token.
Procedimento
- Para usar o
Authentication Service
para executar autenticação básica, execute as etapas a seguir:
- Leia as informações de configuração.
- Crie a solicitação WS-Trust (RST) que tem o token de nome de usuário.
- Envie a solicitação WS-Trust (RST) usando um pacote do cliente HTTP.
- Processe a resposta (RSTR) a partir do
Authentication Service
como a seguir:
- Recupere o token e as informações relacionadas ao token, por exemplo, o prazo de
expiração.
- Verifique a assinatura da resposta que o
Authentication Service
retorna.
- Recupere as informações sobre o usuário e o grupo a partir da resposta que o
Authentication Service
retorna.
- Para usar o
Authentication Service
para executar validação de um token que é passado do aplicativo chamando o
Authentication Service,
execute as etapas a seguir:
- Leia as informações de configuração.
- Verifique se o token está no cache.
- Se estiver e ainda estiver válido, recupere o token e as informações de usuário e
grupo do cache. Conclua o processamento.
- Se não, crie a solicitação WS-Trust(RST) que tem o token.
- Envie a solicitação WS-Trust (RST) usando um cliente HTTP, como libCurl.
- Processe a resposta (RSTR) a partir do
Authentication Service
como a seguir:
- Recupere o token e as informações relacionadas ao token, por exemplo, o prazo de
expiração.
- Verifique a assinatura da resposta que o
Authentication Service
retorna.
- Recupere as informações sobre o usuário e o grupo a partir da resposta que o
Authentication Service
retorna.
- Inclua o token no cache de token.