GetAccessTokenFromClientPrivateJWT generates an access token from client prviateJWT.
(args PrivateKeyJwtTokenSource)
| 265 | |
| 266 | // GetAccessTokenFromClientPrivateJWT generates an access token from client prviateJWT. |
| 267 | func GetAccessTokenFromClientPrivateJWT(args PrivateKeyJwtTokenSource) (Result, error) { |
| 268 | resp, err := args.Token() |
| 269 | if err != nil { |
| 270 | return Result{}, err |
| 271 | } |
| 272 | |
| 273 | return Result{ |
| 274 | AccessToken: resp.AccessToken, |
| 275 | ExpiresAt: resp.Expiry, |
| 276 | }, nil |
| 277 | } |
| 278 | |
| 279 | // PrivateKeyJwtTokenSource implements oauth2.TokenSource for Private Key JWT client authentication. |
| 280 | type PrivateKeyJwtTokenSource struct { |
no test coverage detected