innotec-auth-plugin
Version:
The Innotec-Auth-Plugin is designed to handle all authentication processes for applications where's conntected to the innotec v2 infrastructure. Theses plugin provides different authentication processes:
41 lines (32 loc) • 1.12 kB
text/typescript
import { Component, Input, Output, EventEmitter } from '@angular/core';
import { ModuleOptions } from '../services/moduleoptions/moduleoptions.service';
import { CheckAuthStatus } from '../services/checkAuthStatus/checkAuthStatus.service';
import { SocialConnector } from '../services/socialConnector/socialConnector.service';
import { Http, Headers } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
({
selector: 'auth-providers',
templateUrl: './authproviders.component.pug',
styleUrls: [ './authproviders.component.sass' ]
})
export class AuthProviders {
() goInnotec = new EventEmitter<string>();
constructor(public options: ModuleOptions,
public http: Http,
public auth: CheckAuthStatus,
public social: SocialConnector) {
}
public login_facebook() {
this.social.login_Facebook();
}
public login_paypal() {
this.social.login_PayPal();
}
public login_google() {
this.social.login_Google();
}
public login_innotec(ev) {
this.goInnotec.emit(ev);
}
}