@asgardeo/auth-angular
Version:
Asgardeo Auth Angular SDK for Angular Applications.
44 lines • 4.74 kB
JavaScript
/**
* 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==