Hello
I search a solution to get the Google Auth idToken.
I have tested with postmann this Post Request with email and password
https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=AIzaSyB-B_MYd..........
{
"email":"[email protected]",
"password":"123456",
"returnSecureToken":true
}
The response is than follow:
{
"kind": "identitytoolkit#VerifyPasswordResponse",
"localId": "MW1PwkqVMOdr2WyOfuua58Wpz1R2",
"email": "[email protected]",
"displayName": "",
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImZmNTRmZjM0MTFiZmMwMDJiYTBjZDAwNzA2YmEzYmM4NTBiZWIwMmIifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYWRkcmlua3MtZGV2ZWxvcGVyIiwiYXVkIjoiYWRkcmlua3MtZGV2ZWxvcGVyIiwiYXV0aF90aW1lIjoxNTMzNTU0MTUyLCJ1c2VyX2lkIjoiTVcxUHdrcVZNT2RyMld5T2Z1dWE1OFdwejFSMiIsInN1YiI6Ik1XMVB3a3FWTU9kcjJXeU9mdXVhNThXcHoxUjIiLCJpYXQiOjE1MzM1NTQxNTIsImV4cCI6MTUzMzU1Nzc1MiwiZW1haWwiOiJ0aEBvZW0tbWF0cml4LmNvbSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZmlyZWJhc2UiOnsiaWRlbnRpdGllcyI6eyJlbWFpbCI6WyJ0aEBvZW0tbWF0cml4LmNvbSJdfSwic2lnbl9pbl9wcm92aWRlciI6InBhc3N3b3JkIn19.YXWc_FpMi1ZuaTyyb3L_-zmBmch0Vjhi0wlUnMZAyxu5Z6Ou39zzo00TD9KTd9MlsC05OtufYzVB107GpNaxpn00KXipuxIgrMSLYOOYO0RWDJ9K0MW6C65I0AqRgNffjewjbdGlMu6gdUHFJsyZ7i895uXSu-LVjxwcXqyRkO0YXFznp1ayzc5rlThri0kA9IZk0XpFF61trk_qmzWcg0Z06YwASALQ9v4RlgMvEnv-M0RY722m_C1WloAnS9gkYGyxZb6AqopX6Lm6H983MoeMzdg7JUo6UCYgPJJJVXaFNRZWzwoPSuwNFgrpF1223d-lLMDQqb5OxYi49j1-HA",
"registered": true,
"refreshToken": "AGdpqezkT8Nm9NZ6qKu8YAbX96D0cpEyZs3I3Oc9oCgQwGFgFItIqotS7VY8zSyIYtEksWVTacUPA-2awHRyo0V8Fu5F0TsMyhjMD2Jgk__eOg8Q89E2UbjTI_b6R9Ghje8-N89LsHCFntwThAmPLOwuhCsH1TdCU1TL9PdCSHJXl_BzsVmGTaCYw9m14bG8uiGUIHMV3M1d25a58Nm9Ol2lREEl6JeZC5LIXp5h4pGd7aeFIBd6HFY",
"expiresIn": "3600"
}
So can I get the idToken which I need.
In B4A I try to get the value with
job1.Initialize("Job1", Me)
Dim objMap As Map: objMap.Initialize
objMap.Put("email", "[email protected]")
objMap.Put("password", "123456")
Dim objJSon As JSONGenerator: objJSon.Initialize(objMap)
Log(objJSon.ToPrettyString(1))
job1.PostString("https://www.googleapis.com/identity...d?key=AIzaSyB-B_MYdC28AaH2WXP2Z0kOEb61tlGXMcE", objJSon.ToPrettyString(1))
but I get only a bad request response - where is my fault??
I hope someone can help me - this is my first project with b4a
thank you
Timo
I search a solution to get the Google Auth idToken.
I have tested with postmann this Post Request with email and password
https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=AIzaSyB-B_MYd..........
{
"email":"[email protected]",
"password":"123456",
"returnSecureToken":true
}
The response is than follow:
{
"kind": "identitytoolkit#VerifyPasswordResponse",
"localId": "MW1PwkqVMOdr2WyOfuua58Wpz1R2",
"email": "[email protected]",
"displayName": "",
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImZmNTRmZjM0MTFiZmMwMDJiYTBjZDAwNzA2YmEzYmM4NTBiZWIwMmIifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYWRkcmlua3MtZGV2ZWxvcGVyIiwiYXVkIjoiYWRkcmlua3MtZGV2ZWxvcGVyIiwiYXV0aF90aW1lIjoxNTMzNTU0MTUyLCJ1c2VyX2lkIjoiTVcxUHdrcVZNT2RyMld5T2Z1dWE1OFdwejFSMiIsInN1YiI6Ik1XMVB3a3FWTU9kcjJXeU9mdXVhNThXcHoxUjIiLCJpYXQiOjE1MzM1NTQxNTIsImV4cCI6MTUzMzU1Nzc1MiwiZW1haWwiOiJ0aEBvZW0tbWF0cml4LmNvbSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZmlyZWJhc2UiOnsiaWRlbnRpdGllcyI6eyJlbWFpbCI6WyJ0aEBvZW0tbWF0cml4LmNvbSJdfSwic2lnbl9pbl9wcm92aWRlciI6InBhc3N3b3JkIn19.YXWc_FpMi1ZuaTyyb3L_-zmBmch0Vjhi0wlUnMZAyxu5Z6Ou39zzo00TD9KTd9MlsC05OtufYzVB107GpNaxpn00KXipuxIgrMSLYOOYO0RWDJ9K0MW6C65I0AqRgNffjewjbdGlMu6gdUHFJsyZ7i895uXSu-LVjxwcXqyRkO0YXFznp1ayzc5rlThri0kA9IZk0XpFF61trk_qmzWcg0Z06YwASALQ9v4RlgMvEnv-M0RY722m_C1WloAnS9gkYGyxZb6AqopX6Lm6H983MoeMzdg7JUo6UCYgPJJJVXaFNRZWzwoPSuwNFgrpF1223d-lLMDQqb5OxYi49j1-HA",
"registered": true,
"refreshToken": "AGdpqezkT8Nm9NZ6qKu8YAbX96D0cpEyZs3I3Oc9oCgQwGFgFItIqotS7VY8zSyIYtEksWVTacUPA-2awHRyo0V8Fu5F0TsMyhjMD2Jgk__eOg8Q89E2UbjTI_b6R9Ghje8-N89LsHCFntwThAmPLOwuhCsH1TdCU1TL9PdCSHJXl_BzsVmGTaCYw9m14bG8uiGUIHMV3M1d25a58Nm9Ol2lREEl6JeZC5LIXp5h4pGd7aeFIBd6HFY",
"expiresIn": "3600"
}
So can I get the idToken which I need.
In B4A I try to get the value with
job1.Initialize("Job1", Me)
Dim objMap As Map: objMap.Initialize
objMap.Put("email", "[email protected]")
objMap.Put("password", "123456")
Dim objJSon As JSONGenerator: objJSon.Initialize(objMap)
Log(objJSon.ToPrettyString(1))
job1.PostString("https://www.googleapis.com/identity...d?key=AIzaSyB-B_MYdC28AaH2WXP2Z0kOEb61tlGXMcE", objJSon.ToPrettyString(1))
but I get only a bad request response - where is my fault??
I hope someone can help me - this is my first project with b4a
thank you
Timo