W ① token: idaaa.bbb.1234 ③ internal token: internal1234 ① token: idaaa.bbb.1234 ② token: idaaa.bbb.1234 ①ID基盤でトークン(JW )を発行 ②クライアントからトークンと共にリクエスト ③送られたトークンをAPI Gateway上で検証後、 internal tokenに変換し各サービスに送信
Transport specifies the mechanism by which individual // HTTP requests are made. // If nil, DefaultTransport is used. Transport RoundTripper CheckRedirect func(req *Request, via []*Request) error Jar CookieJar Timeout time.Duration } type RoundTripper interface { // RoundTrip executes a single HTTP transaction, returning // a Response for the provided Request. RoundTrip(*Request) (*Response, error) } • http.Clientの通信の実態は、 http. ound ripperインターフェースの実 装が担う • ransportフィールドがnilの場合は、 Default ransportが使われる Goを使った開発におけるテクニック