3.1.0 • Published 2 months ago

@bildvitta/quasar-app-extension-hub v3.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Quasar App Extension Hub

Adiciona integração com o Hub de autenticação.

Endpoints

Esta extensão comunica-se apenas com a aplicação servidor diretamente ligada ao projeto, que deve possuir os seguintes endpoints:

EndpointMétodoParâmetrosRetornoDescrição
/users/meGET{ user: { ... } }Busca os dados do usuário autenticado.
/auth/callbackGETcode e state: Chaves do Hub.{ accessToken: '...' }Irá retornar o JWT.
/auth/loginGETurl: Endereço de callback.{ loginUrl: '...' }Busca o endereço de autenticação.
/auth/logoutGETurl: Endereço de callback.{ logoutUrl: '...' }Busca o endereço de desconexão.
/auth/refreshGET{ accessToken: '...' }Irá retornar um novo JWT.

Funções

Esta extensão também verifica se o usuário possui ou não permissões para visualizar o conteúdo com a função $can A função verifica no retorno do usuário logado, se ele possui ou não privilegios atrelados à chamada do /me salvo na storage

$can('permissionName.permissionAction', 'id')

permissionName = Nome da permissão em questão permissionAction = Ação da permissão id = Chave única da entidade (não obrigatório), necessário quando existe a verificação de um item especifico

ex.: $can('realState.create') -> Verifica se o usuário possui permissões de criação de empreendimento ex. 2: $can('realState.show, realStateId)-> Verifica se o usuário possui permissão para ver o empreendimento de idrealStateId`

Obs.: Caso o usuário tenha permissões de verificar todas as entidades, ele terá um wildcard *. Obs. 2: Essa função também verifica se o usuário é superuser, caso positivo, ira retornar sempre true

Instalação

Entre no diretório do seu projeto Quasar e execute o comando:

$ quasar ext add @bildvitta/hub

Simples assim.

Contribuindo

Com este repositório em sua máquina, basta instalar a extensão apontando o diretório local de dentro de uma aplicação Quasar, por exemplo:

$ npm i -D file://../quasar-app-extension-hub

Ainda que dispensável para esta extensão, você pode invocar o arquivo de instalação executando o comando:

$ quasar ext invoke @bildvitta/hub  
3.1.1-beta.2

2 months ago

3.1.1-beta.3

2 months ago

3.1.1-beta.0

10 months ago

3.1.1-beta.1

9 months ago

3.1.0-beta.0

1 year ago

3.1.0

1 year ago

3.0.0

1 year ago

3.0.0-beta.7

2 years ago

3.0.0-beta.1

2 years ago

3.0.0-beta.3

2 years ago

3.0.0-beta.2

2 years ago

3.0.0-beta.5

2 years ago

3.0.0-beta.4

2 years ago

3.0.0-beta.6

2 years ago

2.1.0-beta.1

2 years ago

2.1.0-beta.2

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

2.0.0-beta.1

2 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.2.0

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago