@@ -105,7 +105,7 @@ func iamInfoHandler(w http.ResponseWriter, r *http.Request) {
105105 }
106106
107107 // read the role from AWS
108- roleInfo , err := findContainerRoleByAddress (r .RemoteAddr , request )
108+ roleInfo , externalId , err := findContainerRoleByAddress (r .RemoteAddr , request )
109109 if err != nil {
110110 request .setLabels (map [string ]string {
111111 "response_code" : "404" ,
@@ -121,7 +121,7 @@ func iamInfoHandler(w http.ResponseWriter, r *http.Request) {
121121 request .setLabel ("role_name" , * roleInfo .RoleName )
122122
123123 // assume the role
124- assumeRole , err := assumeRoleFromAWS (* roleInfo .Arn , request )
124+ assumeRole , err := assumeRoleFromAWS (* roleInfo .Arn , externalId , request )
125125 if err != nil {
126126 request .setLabels (map [string ]string {
127127 "response_code" : "404" ,
@@ -173,7 +173,7 @@ func iamSecurityCredentialsName(w http.ResponseWriter, r *http.Request) {
173173 }
174174
175175 // read the role from AWS
176- roleInfo , err := findContainerRoleByAddress (r .RemoteAddr , request )
176+ roleInfo , _ , err := findContainerRoleByAddress (r .RemoteAddr , request )
177177 if err != nil {
178178 request .setLabels (map [string ]string {
179179 "response_code" : "404" ,
@@ -220,7 +220,7 @@ func iamSecurityCredentialsForRole(w http.ResponseWriter, r *http.Request) {
220220 }
221221
222222 // read the role from AWS
223- roleInfo , err := findContainerRoleByAddress (r .RemoteAddr , request )
223+ roleInfo , externalId , err := findContainerRoleByAddress (r .RemoteAddr , request )
224224 if err != nil {
225225 request .setLabels (map [string ]string {
226226 "response_code" : "404" ,
@@ -245,7 +245,7 @@ func iamSecurityCredentialsForRole(w http.ResponseWriter, r *http.Request) {
245245 }
246246
247247 // assume the container role
248- assumeRole , err := assumeRoleFromAWS (* roleInfo .Arn , request )
248+ assumeRole , err := assumeRoleFromAWS (* roleInfo .Arn , externalId , request )
249249 if err != nil {
250250 request .setLabels (map [string ]string {
251251 "response_code" : "404" ,
0 commit comments