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.tsimport 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" })