Step 2: UserName/Password Submission

POST {{HOST}}/sso/v1/sdk/authenticate

In this scenario, the user posts their username-password and retrieves authnToken. The following must be included in the request:

credentials: user name and password
requestState: received in the Step 1 response
op: tells the server what kind of operation the client wants

AuthnToken is id_token represented in JWT format which represents the current user information and session / request data. This is used to create an SSO session cookie and redirect to the target URL.

If the username and password are valid, the authn token is retrieved.

Note: MOdify the Qodex collection Test script to automatically copy authntoken. Copy and paste the following:

var jsonData = JSON.parse(responseBody); var reqState = jsonData.requestState; var authnToken = jsonData.authnToken; Qodex.setEnvironmentVariable(authnToken, authnToken); Qodex.setEnvironmentVariable(requestState, reqState);

Request Body

{"op"=>"credSubmit", "credentials"=>{"username"=>"admin@oracle.com", "password"=>"Welc0me@1"}, "requestState"=>"{{requestState}}"}

HEADERS

KeyDatatypeRequiredDescription
Authorizationstring
Content-Typestring

RESPONSES

status: OK

{"authnToken":"eyJ4NXQjUzI1NiI6Iks0R0hvZVdoUmFhOTd6Um0xeDIzM0pwdlB3bm1GQVJGVlE1cE5QRDhsTEUiLCJ4NXQiOiJUYkdPcWVUWnJpeXZNZGplTC01MjAtaGVfRUUiLCJraWQiOiJTSUdOSU5HX0tFWSIsImFsZyI6IlJTMjU2In0.eyJ1c2VyX3R6IjoiQW1lcmljYVwvQ2hpY2FnbyIsInN1YiI6ImFkbWluQG9yYWNsZS5jb20iLCJ1c2VyX2xvY2FsZSI6ImVuIiwiaWRwX25hbWUiOiJsb2NhbElEUCIsImlkcF9ndWlkIjoibG9jYWxJRFAiLCJhbXIiOlsiVVNFUk5BTUVfUEFTU1dPUkQiXSwiaXNzIjoiaHR0cHM6XC9cL2lkZW50aXR5Lm9yYWNsZWNsb3VkLmNvbVwvIiwiaXNsYW5kX25hbWUiOiJHbG9iYWwiLCJ1c2VyX3RlbmFudG5hbWUiOiJkb2N0ZWFtIiwiY2xpZW50X2lkIjoiYWM1NWRmMWUyNWE0NDAwOTg4NzRmMTAzNDViNzBkYzMiLCJzaWQiOiJiZjhlMWZiZS0zOGExLTRiMjItYjE0Ny04NDczYWUzNmJhYjUiLCJhY3MiOiJ5NnZtXC83S3AzenE5dFQ3Y2tyMlBvMnF1UjIyaGUrV20zRzVud3dxYXl4ajdnSHVKclZVZEpXR2srOEVSUkF1eXFadGRQcEt4MHJ5RXQ2MFJvN0lwVDdVMjFvb0s4SVN1SFRvMlVcL2pqcGVXMGxHUWdDSW9nT0lGZGhreHgzRGNycFA4WHZ2eGRpVEJRa1VFakVKODNiSldCSG1UWWZMb2dhbE9zREczSWY5MFBrNmxJdGJ0b2UxZW5aXC9UUlNaNVZZRTAyOWY5RzlEZTdTYjNSTktzQ0o1cTlZV2VXM3ArckZPcE1Vc3dmZXJtbzF4OE1XdERFNTlEeVVnY2ZHUUhVcnZxZkxJdTJxZlluU0lUREJJYUs4VWcrRVM2eTYyNHI1MVNTM2FWY3NVTUhvZzZFYmJtYyt1WEdlcUdRejZTdEgwQ3grNUNuZ3BRdHp5Z3FpQTJvOWRRMFdDZWdyOWpibHpXeHJDOTVxNzZUTU5SM21DaXJOdjg2OHZHeVlsVEZEdG5QcGNpcFNMNnQzc1ZBYlZ3OWk4UllNR2FKXC84N01ENjFRSXVOa3VlMDA2anBvV1diTVNiZkJmcnN2VUh5aGZQU2UrcTV1XC84V1dmVDdMYWlPcDd0aFA2XC80UVNLWnRjckFyZHd6Wkl6eW16ZG9iOE1RUktGT2x5TExweUxQNFNIU1pEMnpTQm1hZ01QZkVDV0VoQjNqdjMwbGdIOFlcL0lkYWJRb1BsandWWHd3R2hraUJGM3czM3RUVEJuVXdINzhwdlwvazRHT0FGc0Fjc2ZTSVIrWkdRM2FpanphVTJ6REpHemNCOHhucTdxWko4UEI0R0tOM25ia2Jua0hYbTlack5zRlZcLzc0dHRocklBdTRxY29Ob05KZEhuTkFKRmZYUVk0cEdFVWVoKzdjTVlFSWxVMFEwZTJ5UEFUSk8xamNIZ2hCemNkalJnbnJJM3VVZHNlVEMza2hkTm42bkFpbHA5ekZ6TEFnRWRoenA1N1VwditMWmUyYXZ3dlZmaGJNYnJrZEx1V3lWN2ZEQ2tyaTdjbHFuOFJZTUMyQ2VKVkNxUnRJRzJ6Y1U3M1RqeUdFYXFKSHRycU9Zalh1TDFMa3M4WjBUemlZaUNzM1hNZzhJV3AwZHBmV2hJNmJMdjRUZDk2UGVUcENrdFk0V1NDalduck5YUWdnOU8yXC9UckpieHQ3TDRBOW44emh0VjlDbDltR0xLU2RZYXE1RVRtSklkNWs0QjhYNVp0UkJsTnJma2FiMExkcjJ5TytRb1wvOVwvZ2xrdHhETUkzcHVheTkwWVBnUE5aVG1ITGNhMjIyU1FIaFFoWll3M0ZYcUFSc1wva1BcL1BQOEZmU3hwU1VyKzMyTVFsWFg4MUhrNDFIM08xWVRrU1wvTTNZMlU4RFZPUmlhcE1vRE9TNk9CR1wvSGdtMU55QTFsNHlmZjJ4QlwvMDk3OExUQm5Zd0ltUThXNExzUU1WUVY1Z1UxdVBQMXdzQzkxaXJlU3VYQm5oYXFCWkYrU2pQVkp2WXJINFNCZ2FucGhPNG5GTU03VlJNV3JOYlwvNGtBeGFQd2hCRllobjM5MEVXZzRnUlBlOVpXZ2dpY05JWkVzMGYrRW5aYzdvcVJac1BLcXJXTjNUNlhIWDE2YUV5bVBYWTQ4WWF1b3UxTDFyT0psS1hVNGJubTdlamVxTndmWEdYOVhTUFVyOGY1UXN0OU9LS1RmRXkyWWh0NmY0WVp0NVd6RFhJdzlKOG1wY2FoYkVFeUdTNXZ5ejBrZ0RMald6a2c0ZU9ZSmxiM2Q5ZVhha1RRU1hiWDl2eDAzcmh4a2xcL2Jab2w0R251VWNXQ1VqWTJYZEdTOE5VXC9JcTZJNW5mMHE5QitUaTZRdkZPTmxqZ1BYb1JjbkFWczJ3cTFQXC93Y3NBWUY2OUROb1JJb1Qwajl0ZzdIVXJ4MG4zV1pcL1lrXC9PdlE4WVpvZENRcUIwT3BpWXdMYzZjc3VzOE1sYlFxWXZcLys1ekViQWR3UnNWWDJNWWFtdFpYVVpmOTJuNU8xdWVtTkNXVktXQUdqTVhjb0plaUZyaDE3MENhclwvQ0RadHJCMVB6VjlObXJlank2YmFNK3czSGJFOHBySmdLZFpCNldGRENRbkd0WWxjQ1lycVd3TWhoa1ViRTgzNkJ1b2lHS25SYW80U2dVWHd2VE9HZGFWTTNGNUNSYWNVdDJxZkVmNm54TEZ5aXZ2d3B1TFBBVXpLQWh5MUFFb1E2R2owM2t3TnZsUm1qVlBwQ0dDcGEybEdKNFkzOWtcLzk5NWVpQVRsQUJteXhiMlhWd0Y0SlY4XC9LVDJzbG45S3FRVUJxY0w0MW01ZVBxS2lBUjBLbkxuNlRSMlVRWXZjd0JaK0Y5aGtlbDJ1QlY0UmpwTjc5UDdcL0hKNGptWHlQTVFPWnY4Rk5pQURpcFVUMHNXOW5CcmY4Tkdsa1wvcGorenFtVnVZS0ZTbnZrUjRzNWxtTjREcHFkQU1KVm1SMEdvZ0tcL0RpbnM2NVdtUmtuaU5QV2Mxdnd3cnRab0Q3bnlONGFtWlh0anRFSDhwXC91S1d5RVI1M09qVUpVU0YrSnVyRXBVVkVnMW1sZ3BuaXZrdFRTMFRhbHZNbEthM0U4Vkd3XC93YlR2dHZXc2pmOXp-Q3JMWEdhTkNsV2xzT3ZGcDRjS01kaXJlOGJDTXJaVEtLV3lpM3NJcEpUZyIsImF6cCI6IkF1dGhOIiwiYXV0aG5fc3RyZW5ndGgiOjIsImF1dGhfdGltZSI6MTU0NDY5NzMzMiwic2Vzc2lvbl9leHAiOjE1NDQ3MjYxMzIsInJlZ2lvbl9uYW1lIjoiZGVuMDBzdHkiLCJ1c2VyX2xhbmciOiJlbiIsImV4cCI6MTU0NDcyNjEzMiwiaWF0IjoxNTQ0Njk3MzMyLCJ0ZW5hbnQiOiJkb2N0ZWFtIiwiaWRwX3R5cGUiOiJMT0NBTCIsImp0aSI6IjIxOGI3NWI3LTViZDYtNDNmZC04MjgwLWZmOWU5NzUwYjJlOSIsInVzZXJfZGlzcGxheW5hbWUiOiJhZG1pbiBvcGMiLCJzdWJfbWFwcGluZ2F0dHIiOiJ1c2VyTmFtZSIsInRva190eXBlIjoiSVQiLCJhdWQiOlsiaHR0cHM6XC9cL2lkZW50aXR5Lm9yYWNsZWNsb3VkLmNvbVwvIiwiYWM1NWRmMWUyNWE0NDAwOTg4NzRmMTAzNDViNzBkYzMiLCJBdXRoTiJdLCJ1c2VyX2lkIjoiZGU5NGU4Mzk5YTBlNGYyM2FjNTJmYzY4MWY1ZmI4MjgiLCJ0ZW5hbnRfaXNzIjoiaHR0cHM6XC9cL2RvY3RlYW0uaWRlbnRpdHkuaW50ZXJuYWwub3JhY2xlLmNvbTo4OTQzIn0.S_4fF4MMM6PNgExTMaWR_uYxuZbwz7QKWWf9Z6sRfGB_PPst49QPRza7u_NYZoMNJ4wgWDMr6QK9c97LYOY89NiCNT7Y8A_jHz0-VDjy9H_NIJIHgEhze_UaC5B5u9CdecLPiAU9EuCqEnBATr4w2xcydaGzOZpIvg4P4PwFfJK0fd1wn-_sRAz9BshesWZifZbVGg59X5Cbb2NPhtChctj6QZdtQ9iGCnFKC-GWgicXIeAx7fX5gilL9u4NPj5IQNFNMcneipPtuQ2djEhOjfvxzrJZOnm3y1-g74Af7ik7u10NJ-5YJUcZLjOZmKAvORB8OaV1Xqt1GL3tx1kyWA","status":"success","ecId":"5fR1O171000000000"}