MCPcopy Create free account
hub / github.com/cloudfoundry/cli / Revoke

Method Revoke

api/uaa/auth.go:87–107  ·  view source on GitHub ↗
(token string)

Source from the content-addressed store, hash-verified

85}
86
87func (client Client) Revoke(token string) error {
88 jti, err := client.getJtiFromToken(token)
89 if err != nil {
90 return err
91 }
92
93 revokeRequest, err := client.newRequest(requestOptions{
94 RequestName: internal.DeleteTokenRequest,
95 URIParams: map[string]string{
96 "token_id": jti,
97 },
98 })
99 revokeRequest.Header.Set("Authorization", "Bearer "+token)
100
101 if err != nil {
102 return err
103 }
104
105 err = client.connection.Make(revokeRequest, &Response{})
106 return err
107}
108
109func (client Client) getJtiFromToken(token string) (string, error) {
110 segments := strings.Split(token, ".")

Callers

nothing calls this directly

Calls 4

getJtiFromTokenMethod · 0.95
newRequestMethod · 0.95
SetMethod · 0.65
MakeMethod · 0.65

Tested by

no test coverage detected