TODO: error check this in future stories
()
| 75 | |
| 76 | // TODO: error check this in future stories |
| 77 | func (actor Actor) RevokeAccessAndRefreshTokens() error { |
| 78 | accessToken := actor.Config.AccessToken() |
| 79 | if actor.isTokenRevocable(accessToken) { |
| 80 | refreshToken := actor.Config.RefreshToken() |
| 81 | _ = actor.UAAClient.Revoke(refreshToken) |
| 82 | _ = actor.UAAClient.Revoke(accessToken) |
| 83 | } |
| 84 | return nil |
| 85 | } |
| 86 | |
| 87 | func (actor Actor) isTokenRevocable(token string) bool { |
| 88 | segments := strings.Split(token, ".") |
nothing calls this directly
no test coverage detected