OAuth 2.0 + OpenID Connect

Sentroy ile Giriş Yap

Sitenize "Sentroy ile giriş yap" butonu ekleyin, kullanıcılarınız mevcut Sentroy hesabıyla giriş yapsın. Standart OAuth 2.0 authorization-code akışı, OIDC uyumlu id_token'lar ve bir discovery dokümanı — spec'i konuşan her şeyle çalışır.

Standart endpoint'ler

Authorization, token, userinfo ve OIDC discovery — spec'in olması gereken yerinde. OAuth bilen kütüphaneler Sentroy Auth'u da bilir.

/.well-known/openid-configuration

Şirket başına app registry

Her Sentroy şirketi kendi redirect URI'larıyla ve scope allow-list'iyle birden fazla OAuth client kaydedebilir. Dashboard'dan yönetilir.

Cross-subdomain SSO

sentroy.com'da zaten giriş yapmış kullanıcılar login adımını atlar — direkt consent ekranı çıkar. Tek Sentroy hesabı, her relying party.

Kütüphaneni sen seç

Kendi tarafında istediğin OAuth kütüphanesini kullan: NextAuth, Passport, Authlib, Spring Security, Keycloak Adapter. Discovery metadata kurulumu çoğunda tek satıra indirir.

Hızlı başlangıç

auth.ts
import NextAuth from "next-auth"

export const { handlers, signIn, signOut, auth } = NextAuth({
  providers: [
    {
      id: "sentroy",
      name: "Sentroy",
      type: "oidc",
      issuer: "https://auth.sentroy.com",
      clientId: process.env.SENTROY_CLIENT_ID!,
      clientSecret: process.env.SENTROY_CLIENT_SECRET!,
      authorization: { params: { scope: "openid profile email" } },
    },
  ],
})

// Sign-in button (server action):
//   "use server"
//   await signIn("sentroy", { redirectTo: "/dashboard" })