in authui-container/server/api/gcip-handler.ts [322:349]
private getEnabledSamlIdps(tenantId: string): Promise<SignInOption[]> {
return this.app.getProjectId()
.then((projectId) => {
return this.getSamlIdpsHandler.send({
urlParams: {
resourceId: (tenantId.charAt(0) === '_' ?
`projects/${projectId}` : `projects/${projectId}/tenants/${tenantId}`),
pageSize: PAGE_SIZE.toString(),
},
}, DEFAULT_ERROR_GET_SAML_IDPS_CONFIG);
})
.then((httpResponse) => {
const config: ListInboundSamlConfigsResponse = typeof httpResponse.body === 'object' ?
httpResponse.body : JSON.parse(httpResponse.body);
const delimiter = 'inboundSamlConfigs/';
const signInOptions: SignInOption[] = [];
(config.inboundSamlConfigs || []).forEach((inboundSamlConfig: any) => {
if (inboundSamlConfig && inboundSamlConfig.enabled) {
const name = inboundSamlConfig.name;
signInOptions.push({
provider: name.substring(name.indexOf(delimiter) + delimiter.length),
providerName: inboundSamlConfig.displayName,
});
}
});
return signInOptions;
});
}