UNPKG

universal-auth-sdk

Version:

A Universal Authentication SDK for React supporting OAuth, OpenID, SAML, and Kerberos.

15 lines (14 loc) 498 B
import { jsxs as _jsxs } from "react/jsx-runtime"; import { useAuth } from "../hooks/useAuth"; const LoginButton = ({ provider }) => { const auth = useAuth(); if (!auth) { throw new Error("useAuth must be used within an AuthProvider"); } const { login } = auth; const handleLogin = () => { login({ provider, token: "dummy-token" }); }; return _jsxs("button", { onClick: handleLogin, children: ["Login with ", provider] }); }; export default LoginButton;