UNPKG

@angular-jz/jz

Version:

jim jz

83 lines 4.53 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var angular_oauth2_oidc_1 = require("angular-oauth2-oidc"); var angular_oauth2_oidc_2 = require("angular-oauth2-oidc"); var config_1 = require("../../config"); var router_1 = require("@angular/router"); var user_service_1 = require("../user/user.service"); var JZAuthService = /** @class */ (function () { function JZAuthService(oAuthService, router, userService) { this.oAuthService = oAuthService; this.router = router; this.userService = userService; } //private isConfigurated: boolean = false; JZAuthService.prototype.configureWithNewConfigApi = function () { var _this = this; //alert(dd.version); if (config_1.AppConfig.env == "dingding") { //dd.ready(function () { // dd.runtime.permission.requestAuthCode({ // corpId: "dingbb9b3c30bb54c4ad35c2f4657eb6378f", // onSuccess: function (result) { // let code = result.code; // alert(code); // //if (!this.isConfigurated) { // //this.isConfigurated = true; // this.oAuthService.configure(authConfig); // this.oAuthService.tokenValidationHandler = new JwksValidationHandler(); // this.oAuthService.loadDiscoveryDocumentAndLogin({ // onTokenReceived: (receivedToken: ReceivedTokens) => { // this.userService.createUserFromClaims(receivedToken.idClaims); // //if (this.oAuthService.state) this.go(this.oAuthService.state); //this.router.navigate([this.oAuthService.state]); // setTimeout(() => { // if (this.oAuthService.state) this.router.navigateByUrl(this.oAuthService.state); // else this.router.navigate(['./']); // }, 50); // } // }); // //} // }, // onFail: function (err) { // alert(err); // } // }); //}); this.oAuthService.configure(config_1.authConfig); this.oAuthService.tokenValidationHandler = new angular_oauth2_oidc_1.JwksValidationHandler(); //this.oAuthService.customQueryParams = { // 'tenant': '4711', // 'otherParam': 'someValue' //}; this.oAuthService.loadDiscoveryDocumentAndLogin({ onTokenReceived: function (receivedToken) { _this.userService.createUserFromClaims(receivedToken.idClaims); //if (this.oAuthService.state) this.go(this.oAuthService.state); //this.router.navigate([this.oAuthService.state]); setTimeout(function () { if (_this.oAuthService.state) _this.router.navigateByUrl(_this.oAuthService.state); else _this.router.navigate(['./']); }, 50); } }); } }; JZAuthService = __decorate([ core_1.Injectable(), __metadata("design:paramtypes", [angular_oauth2_oidc_2.OAuthService, router_1.Router, user_service_1.UserService]) ], JZAuthService); return JZAuthService; }()); exports.JZAuthService = JZAuthService; //# sourceMappingURL=jz-auth.service.js.map