UNPKG

@asgardeo/auth-angular

Version:
44 lines 4.74 kB
/** * Copyright (c) 2021, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ import { NgModule } from "@angular/core"; import { AsgardeoSignInRedirectComponent } from "./components/asgardeo-sign-in-redirect.component"; import { ASGARDEO_CONFIG } from "./configs/asgardeo-config"; import { AsgardeoAuthGuard } from "./guards/asgardeo-auth.guard"; import { AsgardeoAuthService } from "./services"; export class AsgardeoAuthModule { static forRoot(config) { return { ngModule: AsgardeoAuthModule, providers: [ AsgardeoAuthService, AsgardeoAuthGuard, { provide: ASGARDEO_CONFIG, useValue: config } ] }; } } AsgardeoAuthModule.decorators = [ { type: NgModule, args: [{ declarations: [AsgardeoSignInRedirectComponent] },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNnYXJkZW8tYXV0aC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiL2hvbWUvcnVubmVyL3dvcmsvYXNnYXJkZW8tYXV0aC1hbmd1bGFyLXNkay9hc2dhcmRlby1hdXRoLWFuZ3VsYXItc2RrL2xpYi9zcmMvIiwic291cmNlcyI6WyJhc2dhcmRlby1hdXRoLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7QUFFSCxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSxrREFBa0QsQ0FBQztBQUNuRyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDNUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFFakUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sWUFBWSxDQUFDO0FBS2pELE1BQU0sT0FBTyxrQkFBa0I7SUFDM0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUErQjtRQUMxQyxPQUFPO1lBQ0gsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1AsbUJBQW1CO2dCQUNuQixpQkFBaUI7Z0JBQ2pCO29CQUNJLE9BQU8sRUFBRSxlQUFlO29CQUN4QixRQUFRLEVBQUUsTUFBTTtpQkFDbkI7YUFDSjtTQUNKLENBQUM7SUFDTixDQUFDOzs7WUFoQkosUUFBUSxTQUFDO2dCQUNOLFlBQVksRUFBRSxDQUFDLCtCQUErQixDQUFDO2FBQ2xEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEsIFdTTzIgSW5jLiAoaHR0cDovL3d3dy53c28yLm9yZykgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBXU08yIEluYy4gbGljZW5zZXMgdGhpcyBmaWxlIHRvIHlvdSB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsXG4gKiBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHRcbiAqIGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsXG4gKiBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhblxuICogXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTllcbiAqIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlXG4gKiBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zXG4gKiB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgQXNnYXJkZW9TaWduSW5SZWRpcmVjdENvbXBvbmVudCB9IGZyb20gXCIuL2NvbXBvbmVudHMvYXNnYXJkZW8tc2lnbi1pbi1yZWRpcmVjdC5jb21wb25lbnRcIjtcbmltcG9ydCB7IEFTR0FSREVPX0NPTkZJRyB9IGZyb20gXCIuL2NvbmZpZ3MvYXNnYXJkZW8tY29uZmlnXCI7XG5pbXBvcnQgeyBBc2dhcmRlb0F1dGhHdWFyZCB9IGZyb20gXCIuL2d1YXJkcy9hc2dhcmRlby1hdXRoLmd1YXJkXCI7XG5pbXBvcnQgeyBBc2dhcmRlb0NvbmZpZ0ludGVyZmFjZSB9IGZyb20gXCIuL21vZGVsc1wiO1xuaW1wb3J0IHsgQXNnYXJkZW9BdXRoU2VydmljZSB9IGZyb20gXCIuL3NlcnZpY2VzXCI7XG5cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbQXNnYXJkZW9TaWduSW5SZWRpcmVjdENvbXBvbmVudF1cbn0pXG5leHBvcnQgY2xhc3MgQXNnYXJkZW9BdXRoTW9kdWxlIHtcbiAgICBzdGF0aWMgZm9yUm9vdChjb25maWc6IEFzZ2FyZGVvQ29uZmlnSW50ZXJmYWNlKTogTW9kdWxlV2l0aFByb3ZpZGVyczxBc2dhcmRlb0F1dGhNb2R1bGU+IHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBBc2dhcmRlb0F1dGhNb2R1bGUsXG4gICAgICAgICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgICAgICAgICBBc2dhcmRlb0F1dGhTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIEFzZ2FyZGVvQXV0aEd1YXJkLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvdmlkZTogQVNHQVJERU9fQ09ORklHLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXVxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ==