keycloak_flutter_sdk 0.0.4 copy "keycloak_flutter_sdk: ^0.0.4" to clipboard
keycloak_flutter_sdk: ^0.0.4 copied to clipboard

keycloak_flutter_sdk

Keycloak Flutter SDK #

O Keycloak Flutter SDK é uma biblioteca para integrar facilmente o Keycloak em aplicativos Flutter.

Descrição #

Esta biblioteca facilita a autenticação e a autorização usando o Keycloak em aplicativos Flutter. Ela fornece métodos para login, logout e gerenciamento de tokens.

Recursos #

  • Login/Logout com Keycloak
  • Renovação automática de tokens
  • Suporte a OAuth 2.0
  • Integração com Flutter

Instalação #

Adicione o pacote ao seu arquivo pubspec.yaml:

dependencies:
  keycloak_flutter_sdk: ^latest_version

Instale o pacote executando:

flutter pub get

Uso #

Inicialização #

Primeiro, configure o SDK com as informações do seu servidor Keycloak:

import 'package:keycloak_flutter_sdk/keycloak_flutter_sdk.dart';

void main() {
    final keycloak = Keycloak(
    url: 'https://seu-servidor-keycloak/auth',
    realm: 'seu-realm',
    clientId: 'seu-cliente-id',
);

runApp(MyApp(keycloak: keycloak));
}

Login #

Para fazer login, utilize o método login:

void _login() async {
    try {
        final token = await keycloak.login(username: 'seu-usuario', password: 'sua-senha');
        print('Login realizado com sucesso: $token');
    } catch (e) {
        print('Erro ao fazer login: $e');
    }
}

Logout #

Para fazer logout, utilize o método logout:

void _logout() async {
    try {
        await keycloak.logout();
        print('Logout realizado com sucesso');
    } catch (e) {
        print('Erro ao fazer logout: $e');
    }
}

Licença #

Este projeto está licenciado sob a Licença Proprietária. Veja o arquivo LICENSE para mais detalhes.

0
likes
105
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

keycloak_flutter_sdk

Homepage
Repository (GitLab)

Documentation

API reference

License

unknown (license)

Dependencies

cupertino_icons, flutter, openid_client, path, path_provider, sqflite, url_launcher

More

Packages that depend on keycloak_flutter_sdk