Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. getToken(login: string, pwd: string): Observable<boolean> {
  2.  
  3. let bodyParams = {
  4. grant_type: 'password',
  5. client_id: 'admin',
  6. scope: AppConst.CLIENT_SCOPE,
  7. username: login,
  8. password: pwd
  9. };
  10.  
  11. let params = new URLSearchParams();
  12. for (let key in bodyParams) {
  13. params.set(key, bodyParams[key])
  14. }
  15.  
  16. let headers = new Headers({'Content-Type': 'application/x-www-form-urlencoded'});
  17. let options = new RequestOptions({headers: headers});
  18.  
  19. return this.http.post(AppConst.IDENTITY_BASE_URI + '/connect/token', params.toString(), options)
  20. .map((response: Response) => {
  21. let data = response.json();
  22.  
  23. if (data) {
  24. this.data = data;
  25. localStorage.setItem('auth', JSON.stringify({
  26. access_token: data.access_token,
  27. refresh_token: data.refresh_token
  28. }));
  29. return true;
  30. } else {
  31. return false;
  32. }
  33. });
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement