Enterprise SSO Sign In

Full-height single sign-on screen with a work-email field, a continue-with-SSO button, and Google and Microsoft providers below a divider. Perfect for B2B and enterprise apps that authenticate via identity providers.

PRO

Auth14: Enterprise SSO Sign In

Full-height single sign-on screen: a work-email field feeds a "Continue with SSO" button, with Google and Microsoft providers offered below a divider as a secondary path. There is no password field anywhere in this block.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/auth14?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/auth14?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/auth14.tsx and the button, input, and field shadcn/ui primitives it's built on.

Quick start

The installed file exports auth14Demo alongside the block: the exact props behind the preview above. Spread it to get a working SSO screen in one line.

tsx
import { Auth14, auth14Demo } from "@/components/beste/block/auth14";

export default function SsoSignInPage() {
  return <Auth14 {...auth14Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Building2 } from "lucide-react";
import { Auth14 } from "@/components/beste/block/auth14";

export default function SsoSignInPage() {
  return (
    <Auth14
      icon={<Building2 className="size-6" />}
      heading="Sign in to your organization"
      description="Enter your work email to continue with your company's single sign-on."
      labels={{
        email: "Work email",
        emailPlaceholder: "you@company.com",
        submit: "Continue with SSO",
        divider: "or",
      }}
      footerPrompt={{ text: "Don't have a workspace?", linkLabel: "Talk to sales", href: "/contact" }}
    />
  );
}

Props

PropTypeDefaultDescription
iconReact.ReactNodeIcon shown inside the circular badge above the heading
headingstringScreen title
descriptionstringSubtext below the heading
labelsAuth14Labels{}Field/button/divider copy, see below
socialProvidersSocialProvider[][]Fallback provider buttons below the divider
footerPrompt{ text: string; linkLabel: string; href: string }Line below the card, hidden entirely when not set
classNamestringExtra classes for the outer <section>
ts
type SocialProvider = { label: string; icon: React.ReactNode; href?: string };

type Auth14Labels = {
  email?: string;
  emailPlaceholder?: string;
  submit?: string;
  divider?: string;
};

Behavior notes

Wiring the form up

This block ships the form markup only; state, validation, and submit are yours to add. Our guide wires the shadcn Field primitives to React Hook Form, TanStack Form, and Formisch on one field system.

More Auth blocks

View all Auth
FREE

auth6

Magic Link Sign In

Full-height passwordless sign-in screen with a single email field, a send-magic-link button, a helper note, and social login providers below a divider. Perfect for passwordless and email-link authentication flows.

PRO

auth44

Redirecting to SSO

Full-height loading screen shown while redirecting to an identity provider, with a spinner and a manual-continue fallback link. Perfect for SSO and OAuth handoff states.

PRO

auth21

Passkey Sign In

Full-height passwordless sign-in screen with a fingerprint icon, a continue-with-passkey button, and a password fallback below a divider. Perfect for WebAuthn and biometric authentication flows.

FREE

auth1

Centered Sign In Card

Full-height centered sign-in screen with social login providers, email and password fields, a show/hide password toggle, remember-me checkbox, and forgot-password link. Perfect for SaaS apps, dashboards, and member portals.

PRO

auth9

Split-Screen Sign In

Two-column sign-in screen pairing a full sign-in form (social providers, email, password with show/hide, remember me) with a brand panel that lists product highlights. Includes a left/right panel position toggle.

FREE

auth13

Centered Sign Up Card

Full-height centered registration card with social providers, name, email, and password fields (with show/hide), a terms checkbox, and a sign-in link. Perfect for SaaS sign-up pages that don't need a split layout.