개발자를 위해 빌드된 싱글 사인온

몇 분 만에 고급 디바이스 인텔리전스를 갖춘 안전한 표준 준수 인증을 배포하세요.

빠른 시작 통합

표준 OIDC 클라이언트 구성 예시

// Initialize OIDC Discovery and client connection
import { Issuer } from 'openid-client';

const issuer = await Issuer.discover('https://account.tooco.net/sso');
const client = new issuer.Client({
  client_id: 'your_client_id',
  client_secret: 'your_client_secret',
  redirect_uris: ['http://localhost:3000/callback']
});

// Generate authorization redirect URL
const authUrl = client.authorizationUrl({
  scope: 'openid profile email'
});
// Standard Go OIDC Implementation
import (
    "context"
    "github.com/coreos/go-oidc/v3/oidc"
    "golang.org/x/oauth2"
)

func InitOIDC() {
    provider, _ := oidc.NewProvider(context.Background(), "https://account.tooco.net/sso")
    
    oauth2Config := oauth2.Config{
        ClientID:     "your_client_id",
        ClientSecret: "your_client_secret",
        RedirectURL:  "http://localhost:8080/callback",
        Endpoint:     provider.Endpoint(),
        Scopes:       []string{oidc.ScopeOpenID, "profile", "email"},
    }
}
# Generic Python OAuth integration (e.g., Flask/FastAPI/Django)
from authlib.integrations.starlette_client import OAuth

oauth = OAuth()
oauth.register(
    name='auth_server',
    client_id='your_client_id',
    client_secret='your_client_secret',
    server_metadata_url='https://account.tooco.net/sso/.well-known/openid-configuration',
    client_kwargs={'scope': 'openid profile email'}
)

async def login_route(request):
    return await oauth.auth_server.authorize_redirect(request, redirect_uri)
# Exchange authorization code for token
curl -X POST "https://account.tooco.net/sso/token" \
  -d "grant_type=authorization_code" \
  -d "code=AUTHORIZATION_CODE" \
  -u "your_client_id:your_client_secret"

언어 선택