A feature where user information is stored in AWS Cognito. The platform provides OAuth2 APIs to authenticate and authorize SSO users. However, there is no API to authenticate and issue JWT tokens for Native users.These hit the API gateway automatically generated URL, sb-api-dev
.
curl ' https://sb-api.servicepower.com' \
-v \
-X POST \
-H 'Content-Type: application/json' \
-d '{
"UserID": "swp9bl+8u8kmhdb7wfrw@sharklasers.com",
"Password": "NewPassword1!"
}'
# logging in by email curl https://broker-api.servicepower.com/auth/token/create \ -v \ -X POST \ -H 'Content-Type: application/json' \ -d '{ "Email": "jeffrey.thomas.price@gmail.com", "Password": "NewPassword1!" }'
# logging in by cognito username, which we rename to UserId curl https://broker-api.servicepower.com/auth/token/create \ -v \ -X POST \ -H 'Content-Type: application/json' \ -d '{ "UserId": "cf324455-a52e-457a-8d1f-b6828d467c64", "Password": "NewPassword1!" }'
# first time login, user is required to update their password, user provided by email curl https://broker-api.servicepower.com/auth/user/newPassword \ -v \ -X PUT \ -H 'Content-Type: application/json' \ -d '{ "Session": "AYABePDFx6QLHyy7w7wXMMzgcdYAHQABAAdTZXJ2aWNlABBDb2duaXRvVXNlclBvb2xzAAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMTo3NDU2MjM0Njc1NTU6a2V5L2IxNTVhZmNhLWJmMjktNGVlZC1hZmQ4LWE5ZTA5MzY1M2RiZQC4AQIBAHgDHnKSW2nDRJSDSLf55TGFyX5On_wV32whMfiMxuCEIAF-fa3gIzPZyIV0pYV_SUmnAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMRiWiB3uWKEFMOmzzAgEQgDuTgGzITFblka8qjcRwwZciVC-cl_Bjeqq6xqud_07LuSGZ8W07DnaGWeKKJRnWDkFKEm-mVbkhmOREIgIAAAAADAAAEAAAAAAAAAAAAAAAAABiXqojAN3Ds4AbWMF1Wft8_____wAAAAEAAAAAAAAAAAAAAAEAAADVSXdYW1Pnkl8uynZy_T0cMWlecM815_OmsuLLGMrhil1inABJoavqoGUjBmICwcR8IglY1vZbW7G4m0h3I5sXeRav6mizYy5-FxF7QES17qA7hv6_QHkmpw0waR6RJugPehm6uUBH0E1sjY7KhIEVjP34g8Y9H_9v1Ni_lYOciivPdBlFnAnJL03lzH_9IM9a2IAmJNkVdl0JDMx4Tn-1ixeck_AEup5N2yEXuJl7gjiMqJ8bVTm1J2cmlXuyaLklbv16kJu-mOuaYplCxAr4tLs-a19uKz8nTPzt78uXGrVpKnP-6g", "Email": "jeffrey.thomas.price@gmail.com", "Password": "NewPassword1!" }'
# same, but user provided by cognito username curl https://broker-api.servicepower.com/auth/user/newPassword \ -v \ -X PUT \ -H 'Content-Type: application/json' \ -d '{ "Session": "AYABePDFx6QLHyy7w7wXMMzgcdYAHQABAAdTZXJ2aWNlABBDb2duaXRvVXNlclBvb2xzAAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMTo3NDU2MjM0Njc1NTU6a2V5L2IxNTVhZmNhLWJmMjktNGVlZC1hZmQ4LWE5ZTA5MzY1M2RiZQC4AQIBAHgDHnKSW2nDRJSDSLf55TGFyX5On_wV32whMfiMxuCEIAF-fa3gIzPZyIV0pYV_SUmnAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMRiWiB3uWKEFMOmzzAgEQgDuTgGzITFblka8qjcRwwZciVC-cl_Bjeqq6xqud_07LuSGZ8W07DnaGWeKKJRnWDkFKEm-mVbkhmOREIgIAAAAADAAAEAAAAAAAAAAAAAAAAABiXqojAN3Ds4AbWMF1Wft8_____wAAAAEAAAAAAAAAAAAAAAEAAADVSXdYW1Pnkl8uynZy_T0cMWlecM815_OmsuLLGMrhil1inABJoavqoGUjBmICwcR8IglY1vZbW7G4m0h3I5sXeRav6mizYy5-FxF7QES17qA7hv6_QHkmpw0waR6RJugPehm6uUBH0E1sjY7KhIEVjP34g8Y9H_9v1Ni_lYOciivPdBlFnAnJL03lzH_9IM9a2IAmJNkVdl0JDMx4Tn-1ixeck_AEup5N2yEXuJl7gjiMqJ8bVTm1J2cmlXuyaLklbv16kJu-mOuaYplCxAr4tLs-a19uKz8nTPzt78uXGrVpKnP-6g", "UserId": "cf324455-a52e-457a-8d1f-b6828d467c64", "Password": "NewPassword1!" }'
|
|