@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
31 lines • 2 kB
TypeScript
import { SimpleChanges } from '@angular/core';
import { TenantUiService } from '@c8y/ngx-components';
import { AuthConfiguration } from './auth-configuration.model';
import { TenantLoginOptionType } from '@c8y/client';
import * as i0 from "@angular/core";
export declare class LoginSettingsComponent {
private tenantUiService;
PREFERRED_LOGIN_MODE_POPOVER: "Main difference is the storage of the authentication information. With Basic Auth, it is saved in a session storage and with OAI-Secure in a HttpOnly cookie. OAI-Secure grant is recommended as the authentication information is not accessible via JavaScript. Single sign-on redirect allows a user to login with a single 3rd-party authorization server using the OAuth2 protocol.";
ENFORCED_BY_PLATFORM_POPOVER: "The setting is enforced on the platform level.";
IGNORE_CASE_SENSITIVITY_POPOVER: "If selected, the letter case of the username does not matter during login.";
authConfiguration: AuthConfiguration;
isOauth2: boolean;
tenantLoginOptionTypeEnum: typeof TenantLoginOptionType;
private PASSWORD_CATEGORY;
private LIMIT_VALIDITY_KEY;
private TENANT_STRENGTH_VALIDITY_KEY;
private SYSTEM_STRENGTH_VALIDITY_KEY;
constructor(tenantUiService: TenantUiService);
ngOnChanges(changes: SimpleChanges): void;
get systemPasswordLimitValidity(): any;
get passwordLimitValidity(): any;
set passwordLimitValidity(value: any);
get systemPasswordEnforceStrength(): any;
get passwordEnforceStrength(): any;
set passwordEnforceStrength(value: any);
get tenantLoginIgnoreCase(): any;
set tenantLoginIgnoreCase(value: any);
static ɵfac: i0.ɵɵFactoryDeclaration<LoginSettingsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<LoginSettingsComponent, "c8y-login-settings", never, { "authConfiguration": { "alias": "authConfiguration"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=login-settings.component.d.ts.map