Merge pull request #1632 from micro/fix-auth-bug
Auth: Fix recursive bug
This commit is contained in:
		| @@ -171,6 +171,12 @@ func (a *authWrapper) Call(ctx context.Context, req client.Request, rsp interfac | |||||||
| 		return callWithToken(aaOpts.Token.AccessToken) | 		return callWithToken(aaOpts.Token.AccessToken) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	// check to ensure we're not calling auth, since this will result in | ||||||
|  | 	// an endless loop | ||||||
|  | 	if req.Service() == "go.micro.auth" { | ||||||
|  | 		return a.Client.Call(ctx, req, rsp, opts...) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	// if we have a refresh token we can use this to generate another access token | 	// if we have a refresh token we can use this to generate another access token | ||||||
| 	if aaOpts.Token != nil { | 	if aaOpts.Token != nil { | ||||||
| 		tok, err := aa.Token(auth.WithToken(aaOpts.Token.RefreshToken)) | 		tok, err := aa.Token(auth.WithToken(aaOpts.Token.RefreshToken)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user