universal-auth-sdk
Version:
A Universal Authentication SDK for React supporting OAuth, OpenID, SAML, and Kerberos.
15 lines (14 loc) • 498 B
JavaScript
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;