1.0.10 • Published 5 years ago

expo-login-keycloak v1.0.10

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

npm

TypeScript + Expo + Keycloak login

This package is based on react-native-login-keycloak.

It lets you login against a keycloak instance from an expo app.

Install

npm install expo-login-keycloak

Usage

// App.tsx example

import { ... }
import { API_URL, API_WS, AUTH_APP, clientId ,realm } from "./config";
import { ExpoKeyckloakLogin, defaultTokenStorage } from 'expo-login-keycloak';


let token: string = null;

export default class App extends React.Component<Props, States>{

  private loadResourcesAsync = async () => {

    await Promise.all([
      Asset.loadAsync([
       // require('./YOURICON'),
      ],
      ),
      this.login()
    ]);
  }

  private async login() {
    let login = new ExpoKeyckloakLogin({
      clientId: clientId,
      realm: realm,
      url: AUTH_APP
    })

    let tokens = await login.login()
    await defaultTokenStorage.saveTokens(tokens)
    token = tokens.access_token
    console.log("****token******")
    await defaultTokenStorage.showUser()
  }
  {
  ...
  }

  //render example

  public render() {
  ....
  }
}
1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago