liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
86 lines (85 loc) • 2.24 kB
TypeScript
export type Idp = {
authnRequestSignatureRequired?: boolean;
defaultAssertionLifetime?: number;
sessionMaximumAge?: number;
sessionTimeout?: number;
readonly 'x-class-name'?: string;
};
export type SamlProvider = {
enabled?: boolean;
entityId?: string;
idp?: Idp;
keyStoreCredentialPassword?: string;
signMetadata?: boolean;
sp?: Sp;
sslRequired?: boolean;
readonly 'x-class-name'?: string;
role?: 'idp' | 'sp';
};
export type Sp = {
allowShowingTheLoginPortlet?: boolean;
assertionSignatureRequired?: boolean;
clockSkew?: number;
keyStoreEncryptionCredentialPassword?: string;
ldapImportEnabled?: boolean;
signAuthnRequest?: boolean;
readonly 'x-class-name'?: string;
};
export type GetSamlProviderData = {
body?: never;
path?: never;
query?: never;
url: '/o/saml-admin/v1.0/saml-provider';
};
export type GetSamlProviderResponses = {
/**
* default response
*/
default: SamlProvider;
};
export type GetSamlProviderResponse = GetSamlProviderResponses[keyof GetSamlProviderResponses];
export type PatchSamlProviderData = {
body?: SamlProvider;
path?: never;
query?: never;
url: '/o/saml-admin/v1.0/saml-provider';
};
export type PatchSamlProviderResponses = {
/**
* default response
*/
default: SamlProvider;
};
export type PatchSamlProviderResponse = PatchSamlProviderResponses[keyof PatchSamlProviderResponses];
export type PostSamlProviderData = {
body?: SamlProvider;
path?: never;
query?: never;
url: '/o/saml-admin/v1.0/saml-provider';
};
export type PostSamlProviderResponses = {
/**
* default response
*/
default: SamlProvider;
};
export type PostSamlProviderResponse = PostSamlProviderResponses[keyof PostSamlProviderResponses];
export type PostSamlProviderBatchData = {
body?: {
[key: string]: unknown;
};
path?: never;
query?: {
callbackURL?: string;
};
url: '/o/saml-admin/v1.0/saml-provider/batch';
};
export type PostSamlProviderBatchResponses = {
/**
* default response
*/
default: unknown;
};
export type ClientOptions = {
baseUrl: 'http://localhost:8080' | (string & {});
};