本文整理汇总了TypeScript中core/authentication/authentication.service.AuthenticationService.getAuthenticatedUser方法的典型用法代码示例。如果您正苦于以下问题:TypeScript service.AuthenticationService.getAuthenticatedUser方法的具体用法?TypeScript service.AuthenticationService.getAuthenticatedUser怎么用?TypeScript service.AuthenticationService.getAuthenticatedUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类core/authentication/authentication.service.AuthenticationService
的用法示例。
在下文中一共展示了service.AuthenticationService.getAuthenticatedUser方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: triggerPipeline
public triggerPipeline(applicationName: string, pipelineName: string, body: any = {}): IPromise<string> {
body.user = this.authenticationService.getAuthenticatedUser().name;
return this.API.one('pipelines').one(applicationName).one(pipelineName).data(body).post()
.then((result: ITriggerPipelineResponse) => {
return result.ref.split('/').pop();
});
}
示例2: constructor
constructor(private $sce: ISCEService,
private app: Application,
private authenticationService: AuthenticationService) {
const user: string[] = this.authenticationService.getAuthenticatedUser().name.split('@');
const url = NetflixSettings.tableau.appSourceUrl.replace('${app}', this.app.name).replace('${user}', user[0]);
this.srcUrl = this.$sce.trustAsResourceUrl(url);
}
示例3:
.controller('ScriptStageCtrl', ($scope: IScope, stage: IStage, authenticationService: AuthenticationService) => {
$scope.stage = stage;
$scope.stage.failPipeline = ($scope.stage.failPipeline === undefined ? true : $scope.stage.failPipeline);
$scope.stage.waitForCompletion = ($scope.stage.waitForCompletion === undefined ? true : $scope.stage.waitForCompletion);
if (!$scope.stage.user) {
$scope.stage.user = authenticationService.getAuthenticatedUser().name;
}
$scope.viewState = {
loading: false
};
});
示例4: constructor
constructor(private $scope: any,
private $uibModal: IModalService,
private stage: IIsolatedTestingTargetStage,
private namingService: NamingService,
private providerSelectionService: any,
authenticationService: AuthenticationService,
private cloudProviderRegistry: CloudProviderRegistry,
private serverGroupCommandBuilder: any,
private serverGroupReader: ServerGroupReader,
private awsServerGroupTransformer: any) {
const user = authenticationService.getAuthenticatedUser();
$scope.stage = stage;
$scope.stage.owner = $scope.stage.owner || (user.authenticated ? user.name : null);
$scope.stage.username = user.name.includes('@') ? user.name.substring(0, user.name.lastIndexOf('@')) : user.name;
}
示例5: return
return (exception: Error, cause: string) => {
$delegate(exception, cause);
const $http = $injector.get('$http'); // using injector access to avoid a circular dependency
if (SETTINGS.alert) {
let message: string = exception.message;
if (!message) {
try {
message = JSON.stringify(exception);
} catch (e) {
message = '[No message available - could not convert exception to JSON string]';
}
}
const payload = {
alertName: 'Spinnaker',
details: {
url: location.href,
user: authenticationService.getAuthenticatedUser().name,
version: currentVersion.version,
},
exception: {
classes: [exception.name || '[no name on exception]'],
messages: [message],
stackTraces: [exception.stack || '[no stacktrace available]'],
callerClass: 'Spinnaker',
callerMethod: '[see stack trace]',
},
actions: [
{
action: 'email',
suppressTimeSecs: SETTINGS.alert.throttleInSeconds,
to: SETTINGS.alert.recipients,
subject: SETTINGS.alert.subject || '[Spinnaker] Error in Deck',
htmlTemplate: SETTINGS.alert.template || 'spinnaker_deck_error',
incidentKey: exception.message,
}
],
};
$http.post(SETTINGS.alert.url, payload);
}
};
示例6: startAdHocPipeline
public startAdHocPipeline(body: any): IPromise<string> {
body.user = this.authenticationService.getAuthenticatedUser().name;
return this.API.one('pipelines').one('start').data(body).post().then((result: ITriggerPipelineResponse) => {
return result.ref.split('/').pop();
});
}
示例7: triggerPipeline
public triggerPipeline(applicationName: string, pipelineName: string, body: any = {}): ng.IPromise<void> {
body.user = this.authenticationService.getAuthenticatedUser().name;
return this.API.one('pipelines').one(applicationName).one(pipelineName).data(body).post();
}
示例8: startAdHocPipeline
public startAdHocPipeline(body: any): ng.IPromise<void> {
body.user = this.authenticationService.getAuthenticatedUser().name;
return this.API.one('pipelines').one('start').data(body).post();
}