# Fornecendo acesso

## **Login Único (SSO)**

Esta é a melhor opção para conceder acesso fácil a contas acadêmicas, governamentais ou corporativas. Os usuários podem obter acesso de qualquer lugar, sem precisar de dados de login individuais, mantendo todas as funcionalidades de uma conta pessoal e segura. Quando alguém usa este método para entrar na Biblioteca vLex, o serviço cria automaticamente uma nova conta corporativa pessoal quando faz o login.

Para usuários administradores, o SSO fornece estatísticas úteis, como o número de usuários que acessam a Biblioteca vLex e a frequência de suas sessões individuais.

### Protocolo SSO da vLex

O protocolo SSO da vLex é a forma mais fácil de oferecer uma experiência de SSO. Sua equipe de TI instalará uma página de código em uma área privada do seu site, e os usuários que acessarem essa página serão redirecionados para a Biblioteca vLex, onde serão autenticados automaticamente.

Para iniciar o processo de implementação de SSO para sua conta, entre em contato com <support@vlex.com> e iniciaremos o processo de ativação, fornecendo a você o **token de autenticação** e o **ID da conta**.

{% hint style="danger" %}
O **token de autenticação** é privado. Não dê a terceiros acesso a estas informações.
{% endhint %}

Quando você tiver essas informações, crie uma página em seu servidor privado que possa verificar um usuário antes de redirecioná-lo para o link autenticado.

{% hint style="success" %}
O código para isso está publicamente disponível em [Autenticação remota↗](https://github.com/vlex/remote_auth). Você pode encontrá-lo nos seguintes idiomas de programação:&#x20;

* PHP&#x20;
* Ruby&#x20;
* ASP Classic&#x20;
* ColdFusion&#x20;
* JSP&#x20;
* Python&#x20;
* C#
  {% endhint %}

#### Programando o código

Se você quiser programar a página do zero, o link da URL deve ser:  `http://vlex.com/session/remote_auth`&#x20;

Este link deve ter os seguintes parâmetros GET:

* **name**: o nome do usuário (John Smith)
* **email**: o e-mail do usuário (<johnsmith@email.com>)
* **timestamp**: o momento em que o link é gerado, representado em segundos desde a Época (1049896564)
* **account\_id**: o ID da sua conta; estes dados aparecem ao ativar a integração da conta.
* **hash**: o valor usado para validar o restante dos campos; é calculado como: hexdigest(MD5(name+email+account\_id+token+timestamp))

O **hash** deve ser **criptografado** com os parâmetros indicados acima, que nunca serão os mesmos, pois inclui o **timestamp**. O símbolo + representa uma concatenação de conjuntos de strings. Ao calcular o **hash**, a ordem dos campos é relevante.

## **Acesso por IP**

{% hint style="warning" %}
Embora a vLex ofereça suporte ao Acesso por IP (incluindo acesso por proxy), nossa recomendação é implementar o acesso por SSO.
{% endhint %}

Quando seus usuários estiverem conectados à rede da sua organização, eles poderão acessar a Biblioteca vLex sem entrar em suas contas pessoais, embora percam algumas funcionalidades.&#x20;

Se você quiser oferecer essa opção à sua organização, entre em contato com o atendimento ao cliente em <support@vlex.com> e informe a lista ou o intervalo de IPs que deseja incluir.

{% hint style="warning" %}
Se você tiver problemas para determinar os IPs para conceder acesso à sua organização, a equipe de contas da Biblioteca vLex poderá ajudar. [Entre em contato conosco](/pt-br-vlex-library-knowledge-base/support-1/contact-us.md).
{% endhint %}

{% hint style="info" %}
Os usuários que acessarem a Biblioteca vLex por este método não poderão usar recursos que dependem de e-mails, como [alertas](/pt-br-vlex-library-knowledge-base/getting-started/configuracao/alerts.md#alerts) e [histórico](/pt-br-vlex-library-knowledge-base/getting-started/quick-start-guide/history.md). Eles podem substituir o IP criando uma conta pessoal e fazendo login com um ID de usuário e senha.&#x20;
{% endhint %}

## **Proxy HTTP**

Você pode oferecer aos seus usuários a mesma funcionalidade que eles obtêm com o Acesso por IP quando não estiverem conectados à sua rede. Para isso, você deve habilitar um proxy HTTP. As implementações de proxy suportadas são **EZProxy** e **proxy WAM.**&#x20;

Para isso, entre em contato com o atendimento ao cliente em <support_academic@vlex.com> e informe a lista ou o intervalo de IPs de proxy que você gostaria de ativar.

{% hint style="warning" %}
Se você tiver problemas para determinar os IPs para conceder acesso à sua organização, a equipe da vLex poderá ajudar. [Entre em contato conosco](/pt-br-vlex-library-knowledge-base/support-1/contact-us.md).
{% endhint %}

Assim que concluirmos a implementação, forneceremos a você o endereço URL que deverá ser usado para acessar o serviço.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.vlex.com/pt-br-vlex-library-knowledge-base/vlex-library/vlex-library-home/gestao-de-conta-e-administracao/um-guia-para-administradores-gerenciando-sua-conta-corporativa/providing-access.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
