@@ -59,9 +59,6 @@ func NewAuth0Client(esCacheURL, esCacheUsername, esCachePassword, env, authGrant
5959func (a * ClientProvider ) GenerateToken () string {
6060 var result Resp
6161
62- headers := make (map [string ]string , 0 )
63- headers ["Content-type" ] = "application/json"
64-
6562 payload := map [string ]string {
6663 "grant_type" : a .AuthGrantType ,
6764 "client_id" : a .AuthClientID ,
@@ -74,7 +71,8 @@ func (a *ClientProvider) GenerateToken() string {
7471 fmt .Println (err )
7572 }
7673
77- _ , response , err := a .httpClient .Request (a .AuthURL , "POST" , headers , body , nil )
74+ // do not include ["Content-Type": "application/json"] header since its already added in the httpClient.Request implementation
75+ _ , response , err := a .httpClient .Request (a .AuthURL , "POST" , nil , body , nil )
7876 if err != nil {
7977 log .Println ("GenerateToken" , err )
8078 }
@@ -92,15 +90,13 @@ func (a *ClientProvider) GenerateToken() string {
9290
9391// GetToken ...
9492func (a * ClientProvider ) GetToken (env string ) (string , error ) {
95- query := make (map [string ]interface {}, 0 )
96- query ["name" ] = "token"
97- res , err := a .esClient .Search (strings .TrimSpace ("auth0-token-cache-" + env ), query )
93+ res , err := a .esClient .Search (strings .TrimSpace ("auth0-token-cache-" + env ), searchTokenQuery )
9894 if err != nil {
9995 return "" , err
10096 }
10197
10298 var e ESTokenSchema
103- err = json .Unmarshal (res , & a )
99+ err = json .Unmarshal (res , & e )
104100 if err != nil {
105101 log .Println ("repository: GetOauthToken: could not unmarshal the data" , err )
106102 return "" , err
@@ -138,11 +134,11 @@ func (a *ClientProvider) UpdateAuthToken(env, token string) {
138134 fields := fmt .Sprintf (`
139135 {
140136 "script" : {
141- "source": "ctx._source.Token = '%s'",
137+ "source": "ctx._source.token = '%s'",
142138 "lang": "painless"
143139 }
144140 }` , token )
145- query := "Token : AuthToken"
141+ query := "name.keyword : AuthToken"
146142 res , err := a .esClient .UpdateDocumentByQuery (strings .TrimSpace ("auth0-token-cache-" + env ), query , fields )
147143 if err != nil {
148144 log .Println (err )
@@ -204,6 +200,13 @@ func buildServices(a *ClientProvider) (httpClientProvider *http.ClientProvider,
204200 return nil , nil , err
205201 }
206202
207- httpClientProvider = http .NewClientProvider (60 )
203+ httpClientProvider = http .NewClientProvider (time . Minute )
208204 return
209205}
206+
207+ var searchTokenQuery = map [string ]interface {}{
208+ "size" : 1 ,
209+ "query" : map [string ]interface {}{
210+ "match_all" : map [string ]interface {}{},
211+ },
212+ }
0 commit comments