- getScopedTokens (): Promise<ScopedToken> {
- return new Promise((res, rej) => {
- if (this.scopedTokens) return res(this.scopedTokens)
-
- const authHeaderValue = this.getRequestHeaderValue()
- const headers = new HttpHeaders().set('Authorization', authHeaderValue)
-
- this.http.get<ScopedToken>(AuthService.BASE_SCOPED_TOKENS_URL, { headers })
- .subscribe(
- scopedTokens => {
- this.scopedTokens = scopedTokens
- res(this.scopedTokens)
- },
-
- err => {
- console.error(err)
- rej(err)
- }
- )
- })
- }
-
- renewScopedTokens (): Promise<ScopedToken> {
- return new Promise((res, rej) => {
- const authHeaderValue = this.getRequestHeaderValue()
- const headers = new HttpHeaders().set('Authorization', authHeaderValue)
-
- this.http.post<ScopedToken>(AuthService.BASE_SCOPED_TOKENS_URL, {}, { headers })
- .subscribe(
- scopedTokens => {
- this.scopedTokens = scopedTokens
- res(this.scopedTokens)
- },
-
- err => {
- console.error(err)
- rej(err)
- }
- )
- })
- }
-