From zero to authenticated users in under 10 minutes. Just integrate and ship.
No complex configurations. No YAML hell. Just working authentication.
# Get an access token
curl -X POST https://your-cluster.skycloak.io/realms/myrealm/protocol/openid-connect/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=my-app" \
-d "client_secret=$CLIENT_SECRET"
# Response: { "access_token": "eyJ...", "expires_in": 300 }
// npm install keycloak-js
import Keycloak from 'keycloak-js';
const keycloak = new Keycloak({
url: 'https://your-cluster.skycloak.io',
realm: 'myrealm',
clientId: 'my-app'
});
await keycloak.init({ onLoad: 'login-required' });
console.log('User:', keycloak.tokenParsed.preferred_username);
# pip install python-keycloak
from keycloak import KeycloakOpenID
keycloak = KeycloakOpenID(
server_url="https://your-cluster.skycloak.io/",
realm_name="myrealm",
client_id="my-app",
client_secret_key="your-secret"
)
# Get access token
token = keycloak.token("username", "password")
print(f"Token: {token['access_token'][:50]}...")
// go get github.com/Nerzal/gocloak/v13
package main
import "github.com/Nerzal/gocloak/v13"
func main() {
client := gocloak.NewClient("https://your-cluster.skycloak.io")
token, _ := client.Login(ctx,
"my-app",
"client-secret",
"myrealm",
"username",
"password",
)
fmt.Println("Token:", token.AccessToken[:50])
}
No infrastructure expertise required. We handle the complexity.
Create your managed Keycloak instance with one click. No servers to manage.
~2 minutesAdd your application, set up login flows, and customize the experience.
~3 minutesDrop in our SDK or use standard OIDC/SAML. Works with any framework.
~5 minutes7-day free trial • No credit card required
Native support for all popular frameworks and languages.
Context provider and hooks for seamless integration
View Guide →Express middleware and JWT verification utilities
View Guide →Django middleware and authentication backend
View Guide →Gin/Echo middleware and native JWT verification
View Guide →Spring Boot starter and servlet filters
View Guide →ASP.NET Core middleware and identity providers
View Guide →App Router and Pages Router authentication
View Guide →Angular OAuth2 OIDC module integration
View Guide →Don't see your framework? We support standard OIDC/SAML protocols that work with any platform.
View All Integrations →Everything you need to build and ship faster.
Comprehensive guides and tutorials to get started
Browse Docs →Get your first cluster running in minutes
Get Started →Step-by-step guides for common use cases
View Tutorials →JWT decoder, SAML decoder, Docker generators, and more
Explore Tools →We make it painless to move from your existing Keycloak instance.
Join thousands of developers who chose Skycloak for reliable, scalable auth.