ParseInsecure parses the given token.
(token string)
| 152 | |
| 153 | // ParseInsecure parses the given token. |
| 154 | func ParseInsecure(token string) (*JSONWebToken, error) { |
| 155 | jwt, err := jose.ParseSigned(token) |
| 156 | if err != nil { |
| 157 | return nil, errors.Wrap(err, "error parsing token") |
| 158 | } |
| 159 | |
| 160 | var p Payload |
| 161 | if err := jwt.UnsafeClaimsWithoutVerification(&p); err != nil { |
| 162 | return nil, errors.Wrap(err, "error parsing token claims") |
| 163 | } |
| 164 | |
| 165 | return parseResponse(jwt, p) |
| 166 | } |
| 167 | |
| 168 | func parseResponse(jwt *jose.JSONWebToken, p Payload) (*JSONWebToken, error) { |
| 169 | switch { |
searching dependent graphs…