SSO config allows organizations to configure Single Sign-On authentication using OIDC protocol. Each organization can have at most one SSO configuration.
npm install @luzmo/nodejs-sdkimport Luzmo from '@luzmo/nodejs-sdk';
const client = new Luzmo({
api_key: '<your Luzmo API key>',
api_token: '<your Luzmo API token>',
host: 'https://api.luzmo.com'
});
const response = await client.create('ssoconfig',
{
protocol: "OIDC",
config: {
client_id: "your-client-id",
client_secret: "your-client-secret",
issuer: "https://your-oidc-provider.com",
authorization_url: "https://your-oidc-provider.com/auth",
token_url: "https://your-oidc-provider.com/token",
user_info_url: "https://your-oidc-provider.com/userinfo"
},
disable_email_password: false
}
);{
"id": "550e8400-e29b-41d4-a716-446655440000",
"organization_id": "550e8400-e29b-41d4-a716-446655440001",
"protocol": "OIDC",
"config": {
"client_id": "your-client-id",
"client_secret": "your-client-secret",
"issuer": "https://your-oidc-provider.com",
"authorization_url": "https://your-oidc-provider.com/auth",
"token_url": "https://your-oidc-provider.com/token",
"user_info_url": "https://your-oidc-provider.com/userinfo"
},
"is_verified": false,
"disable_email_password": false,
"created_at": "2024-01-15T10:30:00.000Z",
"updated_at": "2024-01-15T10:30:00.000Z"
}