> For the complete documentation index, see [llms.txt](https://docs.userauth.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.userauth.com.br/configurando-o-seu-userauth/escolha-as-suas-autenticacoes/opcoes-de-autenticacoes-avancadas/integrando-com-o-wispr.md).

# Integrando com o Wispr

O WISPr (Wireless Internet Service Provider roaming) é um protocolo desenvolvido para permitir o roaming de usuários de serviços de internet sem fio. Ele facilita a autenticação e a gestão de conexões em redes Wi-Fi, especialmente em ambientes onde múltiplos provedores de serviços de internet (ISP) estão disponíveis.

Para configuração da integração acesse **General -> Wispr integration options.**

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2F6NsU5Z8nnjLzB19Ro3Ku%2Fimage.png?alt=media&amp;token=30390832-5e26-4743-9167-b91aadfebe9a" alt=""><figcaption></figcaption></figure>

Primeiramente, é necessário ativar selecionando a opção "Enable".

* **Wispr url fields:** Deve ser informado os campos retornados na requisição do protocolo, em caso de duvidas deve ser consultado o manual do equipamento.
* **Force client recoonect after first access:** Em alguns casos, o equipamento exige uma reconexão após a autenticação para liberar a navegação.
* **Wifi controller api username/password**: Dados de login para consulta de dados no equipamento.
* **Wifi controller api token refresh**: Tempo de refresh para o token de consulta no equipamento.
* **Keep mac authentication after session timeout:** Após o timeout, o mac do usuários poderá ser removido da base RADIUS.

## Configurando o  RADIUS

Para integração entre um equipamento usando Wispr com o UserAuth é necessario instalar e configurar o RADIUS.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FadzStVf89sKF0c26SvM7%2Fimage.png?alt=media&amp;token=ec388a92-8a14-4a9c-88a2-3a5815c1d8e5" alt=""><figcaption></figcaption></figure>

Após instalado, acesso pelo menu Services -> FreeRADIUS, acesso o meno NAS/Clients e para configurar clique em ADD.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FzSC0xy1UWCov1YeUSlxR%2Fimage.png?alt=media&amp;token=504c6e7d-94a5-4db6-81c3-fe23be927dc6" alt=""><figcaption></figcaption></figure>

Para configuração deve informar o IP, username e senha configurados no equipamento.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2FAibNsL0scmtyMmkvnsGC%2Fimage.png?alt=media&amp;token=6668a254-533d-4461-9ffd-05a6b4eaba2f" alt=""><figcaption></figcaption></figure>

Em Interfaces, é necessario criar as configurações para as portas usadas para comunicação.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fcj7Q5MXb2AUd7oGcGF8z%2Fimage.png?alt=media&amp;token=33f4f137-0a4f-4319-8ba1-eed36214c103" alt=""><figcaption></figcaption></figure>

A porta 1812 será usada para autenticação.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fv8GTNYKeqqZfViecQZDb%2Fimage.png?alt=media&amp;token=5f8b4a8b-d9df-47b3-a714-daab904d8a67" alt=""><figcaption></figcaption></figure>

A porta 1813 será usado para comunicação.

<figure><img src="https://1714437560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpDCDzvnBYNPCAsAfnRIZ%2Fuploads%2Fzqfm9HOBK1oh1bVfTCta%2Fimage.png?alt=media&amp;token=afb954d1-dbf0-4383-ad74-f5302688ecf4" alt=""><figcaption></figcaption></figure>

Realizado esta configurações, as comunicação será realizada e o usuários autenticado no userauth.
