@redocly/config
Advanced tools
Comparing version 0.6.3 to 0.7.0
export declare const DEFAULT_TEAM_CLAIM_NAME = "https://redocly.com/sso/teams"; | ||
export declare enum AuthProviderType { | ||
OIDC = "OIDC", | ||
SAML2 = "SAML2", | ||
BASIC = "BASIC" | ||
SAML2 = "SAML2" | ||
} | ||
@@ -7,0 +6,0 @@ export declare enum ApigeeDevOnboardingIntegrationAuthType { |
@@ -6,3 +6,2 @@ export const DEFAULT_TEAM_CLAIM_NAME = 'https://redocly.com/sso/teams'; | ||
AuthProviderType["SAML2"] = "SAML2"; | ||
AuthProviderType["BASIC"] = "BASIC"; | ||
})(AuthProviderType || (AuthProviderType = {})); | ||
@@ -9,0 +8,0 @@ export var ApigeeDevOnboardingIntegrationAuthType; |
@@ -55,27 +55,4 @@ import { DEFAULT_TEAM_CLAIM_NAME, AuthProviderType, ApigeeDevOnboardingIntegrationAuthType, } from './constants'; | ||
}; | ||
export const basicAuthProviderConfigSchema = { | ||
type: 'object', | ||
properties: { | ||
type: { type: 'string', const: AuthProviderType.BASIC }, | ||
title: { type: 'string' }, | ||
credentials: { | ||
type: 'array', | ||
items: { | ||
type: 'object', | ||
properties: { | ||
username: { type: 'string' }, | ||
password: { type: 'string' }, | ||
passwordHash: { type: 'string' }, | ||
teams: { type: 'array', items: { type: 'string' } }, | ||
}, | ||
required: ['username'], | ||
additionalProperties: false, | ||
}, | ||
}, | ||
}, | ||
required: ['type', 'credentials'], | ||
additionalProperties: false, | ||
}; | ||
export const authProviderConfigSchema = { | ||
oneOf: [oidcProviderConfigSchema, saml2ProviderConfigSchema, basicAuthProviderConfigSchema], | ||
oneOf: [oidcProviderConfigSchema, saml2ProviderConfigSchema], | ||
discriminator: { propertyName: 'type' }, | ||
@@ -82,0 +59,0 @@ }; |
import type { FromSchema } from 'json-schema-to-ts'; | ||
import type { amplitudeAnalyticsConfigSchema, catalogFilterSchema, catalogSchema, googleAnalyticsConfigSchema, gtmAnalyticsConfigSchema, markdownConfigSchema, productConfigSchema, productGoogleAnalyticsConfigSchema, rudderstackAnalyticsConfigSchema, scorecardConfigSchema, segmentAnalyticsConfigSchema, closedThemeConfigSchema as themeConfigSchema } from './default-theme-config-schema'; | ||
import type { apiConfigSchema, apigeeAdapterAuthOauth2Schema, apigeeAdapterAuthServiceAccountSchema, apigeeEdgeAdapterConfigSchema, apigeeXAdapterConfigSchema, authProviderConfigSchema, basicAuthProviderConfigSchema, devOnboardingAdapterConfigSchema, graviteeAdapterConfigSchema, i18ConfigSchema, oidcIssuerMetadataSchema, oidcProviderConfigSchema, rbacConfigSchema, rbacScopeItemsSchema, redirectConfigSchema, redirectsConfigSchema, rootRedoclyConfigSchema, saml2ProviderConfigSchema, seoConfigSchema, ssoOnPremConfigSchema } from './root-config-schema'; | ||
import type { apiConfigSchema, apigeeAdapterAuthOauth2Schema, apigeeAdapterAuthServiceAccountSchema, apigeeEdgeAdapterConfigSchema, apigeeXAdapterConfigSchema, authProviderConfigSchema, devOnboardingAdapterConfigSchema, graviteeAdapterConfigSchema, i18ConfigSchema, oidcIssuerMetadataSchema, oidcProviderConfigSchema, rbacConfigSchema, rbacScopeItemsSchema, redirectConfigSchema, redirectsConfigSchema, rootRedoclyConfigSchema, saml2ProviderConfigSchema, seoConfigSchema, ssoOnPremConfigSchema } from './root-config-schema'; | ||
import type { RedocConfigTypes } from './redoc-types'; | ||
@@ -35,3 +35,2 @@ import type { GraphQLConfigTypes } from './graphql-types'; | ||
export type AuthProviderConfig = FromSchema<typeof authProviderConfigSchema>; | ||
export type BasicAuthProviderConfig = FromSchema<typeof basicAuthProviderConfigSchema>; | ||
export type OidcProviderConfig = FromSchema<typeof oidcProviderConfigSchema>; | ||
@@ -38,0 +37,0 @@ export type Saml2ProviderConfig = FromSchema<typeof saml2ProviderConfigSchema>; |
export declare const DEFAULT_TEAM_CLAIM_NAME = "https://redocly.com/sso/teams"; | ||
export declare enum AuthProviderType { | ||
OIDC = "OIDC", | ||
SAML2 = "SAML2", | ||
BASIC = "BASIC" | ||
SAML2 = "SAML2" | ||
} | ||
@@ -7,0 +6,0 @@ export declare enum ApigeeDevOnboardingIntegrationAuthType { |
@@ -9,3 +9,2 @@ "use strict"; | ||
AuthProviderType["SAML2"] = "SAML2"; | ||
AuthProviderType["BASIC"] = "BASIC"; | ||
})(AuthProviderType || (exports.AuthProviderType = AuthProviderType = {})); | ||
@@ -12,0 +11,0 @@ var ApigeeDevOnboardingIntegrationAuthType; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.rootRedoclyConfigSchema = exports.redoclyConfigSchema = exports.i18ConfigSchema = exports.devOnboardingAdapterConfigSchema = exports.apigeeEdgeAdapterConfigSchema = exports.apigeeXAdapterConfigSchema = exports.apigeeAdapterAuthServiceAccountSchema = exports.apigeeAdapterAuthOauth2Schema = exports.graviteeAdapterConfigSchema = exports.rbacConfigSchema = exports.rbacScopeItemsSchema = exports.seoConfigSchema = exports.apiConfigSchema = exports.redirectsConfigSchema = exports.redirectConfigSchema = exports.ssoConfigSchema = exports.ssoOnPremConfigSchema = exports.authProviderConfigSchema = exports.basicAuthProviderConfigSchema = exports.saml2ProviderConfigSchema = exports.oidcProviderConfigSchema = exports.oidcIssuerMetadataSchema = void 0; | ||
exports.rootRedoclyConfigSchema = exports.redoclyConfigSchema = exports.i18ConfigSchema = exports.devOnboardingAdapterConfigSchema = exports.apigeeEdgeAdapterConfigSchema = exports.apigeeXAdapterConfigSchema = exports.apigeeAdapterAuthServiceAccountSchema = exports.apigeeAdapterAuthOauth2Schema = exports.graviteeAdapterConfigSchema = exports.rbacConfigSchema = exports.rbacScopeItemsSchema = exports.seoConfigSchema = exports.apiConfigSchema = exports.redirectsConfigSchema = exports.redirectConfigSchema = exports.ssoConfigSchema = exports.ssoOnPremConfigSchema = exports.authProviderConfigSchema = exports.saml2ProviderConfigSchema = exports.oidcProviderConfigSchema = exports.oidcIssuerMetadataSchema = void 0; | ||
const constants_1 = require("./constants"); | ||
@@ -58,27 +58,4 @@ const default_theme_config_schema_1 = require("./default-theme-config-schema"); | ||
}; | ||
exports.basicAuthProviderConfigSchema = { | ||
type: 'object', | ||
properties: { | ||
type: { type: 'string', const: constants_1.AuthProviderType.BASIC }, | ||
title: { type: 'string' }, | ||
credentials: { | ||
type: 'array', | ||
items: { | ||
type: 'object', | ||
properties: { | ||
username: { type: 'string' }, | ||
password: { type: 'string' }, | ||
passwordHash: { type: 'string' }, | ||
teams: { type: 'array', items: { type: 'string' } }, | ||
}, | ||
required: ['username'], | ||
additionalProperties: false, | ||
}, | ||
}, | ||
}, | ||
required: ['type', 'credentials'], | ||
additionalProperties: false, | ||
}; | ||
exports.authProviderConfigSchema = { | ||
oneOf: [exports.oidcProviderConfigSchema, exports.saml2ProviderConfigSchema, exports.basicAuthProviderConfigSchema], | ||
oneOf: [exports.oidcProviderConfigSchema, exports.saml2ProviderConfigSchema], | ||
discriminator: { propertyName: 'type' }, | ||
@@ -85,0 +62,0 @@ }; |
import type { FromSchema } from 'json-schema-to-ts'; | ||
import type { amplitudeAnalyticsConfigSchema, catalogFilterSchema, catalogSchema, googleAnalyticsConfigSchema, gtmAnalyticsConfigSchema, markdownConfigSchema, productConfigSchema, productGoogleAnalyticsConfigSchema, rudderstackAnalyticsConfigSchema, scorecardConfigSchema, segmentAnalyticsConfigSchema, closedThemeConfigSchema as themeConfigSchema } from './default-theme-config-schema'; | ||
import type { apiConfigSchema, apigeeAdapterAuthOauth2Schema, apigeeAdapterAuthServiceAccountSchema, apigeeEdgeAdapterConfigSchema, apigeeXAdapterConfigSchema, authProviderConfigSchema, basicAuthProviderConfigSchema, devOnboardingAdapterConfigSchema, graviteeAdapterConfigSchema, i18ConfigSchema, oidcIssuerMetadataSchema, oidcProviderConfigSchema, rbacConfigSchema, rbacScopeItemsSchema, redirectConfigSchema, redirectsConfigSchema, rootRedoclyConfigSchema, saml2ProviderConfigSchema, seoConfigSchema, ssoOnPremConfigSchema } from './root-config-schema'; | ||
import type { apiConfigSchema, apigeeAdapterAuthOauth2Schema, apigeeAdapterAuthServiceAccountSchema, apigeeEdgeAdapterConfigSchema, apigeeXAdapterConfigSchema, authProviderConfigSchema, devOnboardingAdapterConfigSchema, graviteeAdapterConfigSchema, i18ConfigSchema, oidcIssuerMetadataSchema, oidcProviderConfigSchema, rbacConfigSchema, rbacScopeItemsSchema, redirectConfigSchema, redirectsConfigSchema, rootRedoclyConfigSchema, saml2ProviderConfigSchema, seoConfigSchema, ssoOnPremConfigSchema } from './root-config-schema'; | ||
import type { RedocConfigTypes } from './redoc-types'; | ||
@@ -35,3 +35,2 @@ import type { GraphQLConfigTypes } from './graphql-types'; | ||
export type AuthProviderConfig = FromSchema<typeof authProviderConfigSchema>; | ||
export type BasicAuthProviderConfig = FromSchema<typeof basicAuthProviderConfigSchema>; | ||
export type OidcProviderConfig = FromSchema<typeof oidcProviderConfigSchema>; | ||
@@ -38,0 +37,0 @@ export type Saml2ProviderConfig = FromSchema<typeof saml2ProviderConfigSchema>; |
{ | ||
"name": "@redocly/config", | ||
"version": "0.6.3", | ||
"version": "0.7.0", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3773210
70764