@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
22 lines (19 loc) • 571 B
text/typescript
import { REST } from '@spinnaker/core';
export interface IAuthenticateOidcActionConfig {
authorizationEndpoint: string;
authenticationRequestExtraParams?: any;
clientId: string;
clientSecret?: string;
idpLogoutUrl?: string;
issuer: string;
scope: string;
sessionCookieName: string;
sessionTimeout?: number;
tokenEndpoint: string;
userInfoEndpoint: string;
}
export class OidcConfigReader {
public static getOidcConfigsByApp(app: string): PromiseLike<IAuthenticateOidcActionConfig[]> {
return REST('/oidcConfigs').query({ app }).get();
}
}