Thanks Lucas, that worked perfectly! On Friday, August 26, 2016 at 11:52:59 AM UTC-5, Lucas Lacroix wrote: > > I had a similar question and never found a good answer. > I ended up creating my own service which is just a wrapper around the HTTP > service. It's a bit of boiler plate, but it works. Additionally, because > I'm using OAuth2 tokens instead of JWT, I was able to add in the > functionality of renewing the access token when it expires using the reply > token and delaying any requests until after the initial authentication is > completed (assuming there were no tokens in session storage). The caller > does not need to worry about any of this. > > > > > > > On Fri, Aug 26, 2016 at 12:26 PM Kyle Thomas <[email protected] > <javascript:>> wrote: > >> Is there a way to attach the Bearer token for each /api/ call out through >> something similar to an $httpProvider.interceptors in Angular 1? >> >> Right now I'm attaching it at every function call >> >> getUsers() { >> let jwt = Cookie.get('token'); >> let authHeader = new Headers(); >> if (jwt){ >> authHeader.append('Authorization', 'Bearer ' + jwt); >> } >> return this.http.get('/api/users',{ >> headers: authHeader >> }).map(res => res.json()); >> } >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "AngularJS" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/angular. >> For more options, visit https://groups.google.com/d/optout. >> > -- > Lucas Lacroix > Computer Scientist > Advanced Technology Division, MEDITECH <http://ehr.meditech.com/> > 781-774-2293 >
-- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
