@kephas/ngx-oidc
Version:
Provides the integration of the OIDC API with Kephas and Angular 12+.
27 lines • 2.48 kB
JavaScript
import { __decorate } from "tslib";
import { AppService, Priority, SingletonAppServiceContract } from "@kephas/core";
import { NgTarget } from "@kephas/ngx-core";
/**
* This service should be overwritten in the end application
* to provide the real identity application ID in the getIdentityAppId() method.
*
* @export
* @class AppIdProvider
*/
let AppIdProvider = class AppIdProvider {
/**
* Gets the identity application ID.
*
* @returns
* @memberof AppIdProvider
*/
getIdentityAppId() {
return '[TODO-APP-ID]';
}
};
AppIdProvider = __decorate([
AppService({ overridePriority: Priority.Lowest }),
SingletonAppServiceContract({ target: NgTarget })
], AppIdProvider);
export { AppIdProvider };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwSWRQcm92aWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva2VwaGFzL25neC1vaWRjL3NyYy9saWIvYXBwSWRQcm92aWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSwyQkFBMkIsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNqRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFNUM7Ozs7OztHQU1HO0FBR0gsSUFBYSxhQUFhLEdBQTFCLE1BQWEsYUFBYTtJQUN4Qjs7Ozs7T0FLRztJQUNILGdCQUFnQjtRQUNkLE9BQU8sZUFBZSxDQUFDO0lBQ3pCLENBQUM7Q0FDRixDQUFBO0FBVlksYUFBYTtJQUZ6QixVQUFVLENBQUMsRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDakQsMkJBQTJCLENBQUMsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUM7R0FDckMsYUFBYSxDQVV6QjtTQVZZLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBcHBTZXJ2aWNlLCBQcmlvcml0eSwgU2luZ2xldG9uQXBwU2VydmljZUNvbnRyYWN0IH0gZnJvbSBcIkBrZXBoYXMvY29yZVwiO1xyXG5pbXBvcnQgeyBOZ1RhcmdldCB9IGZyb20gXCJAa2VwaGFzL25neC1jb3JlXCI7XHJcblxyXG4vKipcclxuICogVGhpcyBzZXJ2aWNlIHNob3VsZCBiZSBvdmVyd3JpdHRlbiBpbiB0aGUgZW5kIGFwcGxpY2F0aW9uXHJcbiAqIHRvIHByb3ZpZGUgdGhlIHJlYWwgaWRlbnRpdHkgYXBwbGljYXRpb24gSUQgaW4gdGhlIGdldElkZW50aXR5QXBwSWQoKSBtZXRob2QuXHJcbiAqXHJcbiAqIEBleHBvcnRcclxuICogQGNsYXNzIEFwcElkUHJvdmlkZXJcclxuICovXHJcbkBBcHBTZXJ2aWNlKHsgb3ZlcnJpZGVQcmlvcml0eTogUHJpb3JpdHkuTG93ZXN0IH0pXHJcbkBTaW5nbGV0b25BcHBTZXJ2aWNlQ29udHJhY3QoeyB0YXJnZXQ6IE5nVGFyZ2V0IH0pXHJcbmV4cG9ydCBjbGFzcyBBcHBJZFByb3ZpZGVyIHtcclxuICAvKipcclxuICAgKiBHZXRzIHRoZSBpZGVudGl0eSBhcHBsaWNhdGlvbiBJRC5cclxuICAgKlxyXG4gICAqIEByZXR1cm5zXHJcbiAgICogQG1lbWJlcm9mIEFwcElkUHJvdmlkZXJcclxuICAgKi9cclxuICBnZXRJZGVudGl0eUFwcElkKCkge1xyXG4gICAgcmV0dXJuICdbVE9ETy1BUFAtSURdJztcclxuICB9XHJcbn1cclxuIl19