1.2.0 • Published 8 months ago

@kurocado-studio/auth-zero v1.2.0

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

@kurocado-studio/auth-zero

Installation

pnpm install @kurocado-studio/auth-zero

Setup

Configure Environment Variables by creating a .env file with your Auth0 credentials:

VITE_AUTH_DOMAIN=**
VITE_AUTH_CLIENT_ID=**
VITE_AUTH_AUDIENCE=**
VITE_AUTH_SCOPE=**
VITE_AUTH_REDIRECT_URI=**

Usage

import { AuthSilentlyProvider, useAuthSilentlyContext } from '@kurocado-studio/auth-zero';
import React from 'react';

const YourComponent = () => {
  const { handleLogout } = useAuthSilentlyContext();
  return <button onCLick={() => handleLogout()}>Logout</button>
}

const Example: React.FC = () => {
  const domain = import.meta.env.VITE_AUTH_DOMAIN;
  const clientId = import.meta.env.VITE_AUTH_CLIENT_ID;
  const redirectUri = import.meta.env.VITE_AUTH_REDIRECT_URI

  return (
    <AuthSilentlyProvider
      domain={domain}
      clientId={clientId}
      authorizationParams={{ redirectUri }}
    >
      {({ isAuthenticated, isLoading }) => {
        if (isAuthenticated && !isLoading) {
          return <YourComponent />;
        }
        return null;
      }}
    </AuthSilentlyProvider>
  )
}
1.2.0

8 months ago

1.2.0-develop.2

9 months ago

1.2.0-develop.1

9 months ago

1.1.0

11 months ago

1.0.0

11 months ago

1.0.0-alpha.1

11 months ago