Dim mPost As Map
Dim url_Token As String = "https://........./protocol/openid-connect/token"
Dim h_Spot_Token As HttpJob
mPost.Initialize
mPost.Put("client_id","watch")
mPost.Put("client_secret","")
mPost.Put("scope","openid")
mPost.Put("username",box_User.Text)
mPost.Put("password",box_Pass.Text)
mPost.Put("grant_type","password")
JSONGenerator.Initialize(mPost)
h_Spot_Token.Initialize("",Me)
h_Spot_Token.PostString(url_Token,JSONGenerator.ToString)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_POST",True)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_HEADER", False)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_FRESH_CONNECT", True)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_RETURNTRANSFER", True)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_FORBID_REUSE", True)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_TIMEOUT",4)
h_Spot_Token.GetRequest.SetHeader("CURLOPT_POSTFIELDS",JSONGenerator.ToString)
h_Spot_Token.GetRequest.SetContentType("application/json;charset=UTF-8")
Wait For (h_Spot_Token) JobDone(h_Spot_Token As HttpJob)
If h_Spot_Token.Success = True Then
Log(h_Spot_Token.GetString)
Else
Log(h_Spot_Token.ErrorMessage)
End If