mirror of
https://github.com/logto-io/logto.git
synced 2025-01-20 21:32:31 -05:00
64 lines
1.6 KiB
TypeScript
64 lines
1.6 KiB
TypeScript
import type { ConnectorMetadata } from '@logto/connector-kit';
|
|
import { ConnectorConfigFormItemType, ConnectorPlatform } from '@logto/connector-kit';
|
|
import {
|
|
tokenEndpointAuthOptionsFormItems,
|
|
clientSecretFormItem,
|
|
clientIdFormItem,
|
|
tokenEndpointFormItem,
|
|
authorizationEndpointFormItem,
|
|
scopeFormItem,
|
|
} from '@logto/connector-oauth';
|
|
|
|
export const defaultMetadata: ConnectorMetadata = {
|
|
id: 'oidc',
|
|
target: 'oidc',
|
|
platform: ConnectorPlatform.Universal,
|
|
name: {
|
|
en: 'OIDC',
|
|
'zh-CN': 'OIDC',
|
|
},
|
|
logo: './logo.svg',
|
|
logoDark: null,
|
|
description: {
|
|
en: 'OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol.',
|
|
'zh-CN': 'OpenID Connect 1.0 是基于 OAuth 2.0 协议的一个简单身份层。',
|
|
},
|
|
readme: './README.md',
|
|
isStandard: true,
|
|
formItems: [
|
|
authorizationEndpointFormItem,
|
|
tokenEndpointFormItem,
|
|
clientIdFormItem,
|
|
clientSecretFormItem,
|
|
...tokenEndpointAuthOptionsFormItems,
|
|
{
|
|
...scopeFormItem,
|
|
required: true,
|
|
},
|
|
{
|
|
key: 'idTokenVerificationConfig',
|
|
label: 'ID Token Verification Config',
|
|
type: ConnectorConfigFormItemType.Json,
|
|
required: true,
|
|
defaultValue: {
|
|
jwksUri: '<jwks-uri>',
|
|
},
|
|
},
|
|
{
|
|
key: 'authRequestOptionalConfig',
|
|
label: 'Authentication Request Optional Config',
|
|
type: ConnectorConfigFormItemType.Json,
|
|
required: false,
|
|
defaultValue: {},
|
|
},
|
|
{
|
|
key: 'customConfig',
|
|
label: 'Custom Config',
|
|
type: ConnectorConfigFormItemType.Json,
|
|
required: false,
|
|
defaultValue: {},
|
|
},
|
|
],
|
|
};
|
|
|
|
export const defaultTimeout = 5000;
|