scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
23 lines • 2.81 kB
JavaScript
import { BaseEntity } from '../../general';
import { EGlobalSettingsType } from '../enums';
export class GoogleAuthSettingsEntity extends BaseEntity {
authProviderX509CertUrl = '';
authUri = '';
googleClientId = '';
googleSecretKey = '';
javascriptOrigins = [];
redirectUris = [];
tokenUri = '';
type = EGlobalSettingsType.GOOGLE_AUTH;
constructor(data) {
super(data);
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWF1dGgtc2V0dGluZ3MuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dsb2JhbC1zZXR0aW5ncy9lbnRpdGllcy9nb29nbGUtYXV0aC1zZXR0aW5ncy5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHL0MsTUFBTSxPQUFPLHdCQUF5QixTQUFRLFVBQVU7SUFDdEQsdUJBQXVCLEdBQVcsRUFBRSxDQUFDO0lBQ3JDLE9BQU8sR0FBVyxFQUFFLENBQUM7SUFDckIsY0FBYyxHQUFXLEVBQUUsQ0FBQztJQUM1QixlQUFlLEdBQVcsRUFBRSxDQUFDO0lBQzdCLGlCQUFpQixHQUFhLEVBQUUsQ0FBQztJQUNqQyxZQUFZLEdBQWEsRUFBRSxDQUFDO0lBQzVCLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsSUFBSSxHQUF3QixtQkFBbUIsQ0FBQyxXQUFXLENBQUM7SUFFNUQsWUFBWSxJQUF3QztRQUNsRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDWixJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmFzZUVudGl0eSB9IGZyb20gJy4uLy4uL2dlbmVyYWwnO1xuaW1wb3J0IHsgRUdsb2JhbFNldHRpbmdzVHlwZSB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IElHb29nbGVBdXRoU2V0dGluZ3MgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGNsYXNzIEdvb2dsZUF1dGhTZXR0aW5nc0VudGl0eSBleHRlbmRzIEJhc2VFbnRpdHkgaW1wbGVtZW50cyBJR29vZ2xlQXV0aFNldHRpbmdzIHtcbiAgYXV0aFByb3ZpZGVyWDUwOUNlcnRVcmw6IHN0cmluZyA9ICcnO1xuICBhdXRoVXJpOiBzdHJpbmcgPSAnJztcbiAgZ29vZ2xlQ2xpZW50SWQ6IHN0cmluZyA9ICcnO1xuICBnb29nbGVTZWNyZXRLZXk6IHN0cmluZyA9ICcnO1xuICBqYXZhc2NyaXB0T3JpZ2luczogc3RyaW5nW10gPSBbXTtcbiAgcmVkaXJlY3RVcmlzOiBzdHJpbmdbXSA9IFtdO1xuICB0b2tlblVyaTogc3RyaW5nID0gJyc7XG4gIHR5cGU6IEVHbG9iYWxTZXR0aW5nc1R5cGUgPSBFR2xvYmFsU2V0dGluZ3NUeXBlLkdPT0dMRV9BVVRIO1xuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPEdvb2dsZUF1dGhTZXR0aW5nc0VudGl0eT4pIHtcbiAgICBzdXBlcihkYXRhKTtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19