In Progress

XRAE SSO tool

This project is in [url removed, login to view] with VB.

We have an insurance company that wants an SSO tool from their secured website to their vendors website. Users will be logged on the Client's websited, select a link and then view secured content on the vendors website. We will use the following method for authentication. This will include account creation if the account does not existing in the vendor's database and an update to our database when a user without a public key is passed from the client to the ventor.

## Deliverables

This is an on demand approach to creating user accounts. There will be some coding involved from client's perspective.

Step 1, client system needs to implement a button or some trigger control to allow user to login to XRAE. Let's assume it's a button control.

Step 2, once user clicks on the button, client system must determine the user type (employee or agent), because different user type requires different information in order to create the account. See details of the required info for each user type in the reference & diagram section of the attached file. Note, at this point, if this is an existing user trying to login, client system only needs to include user GUID and does NOT need to include all the other user data.

Step 3, client system now prepares the digital signature.

Step 4, depending on user type, client system will prepare the appropriate information (such as firstname, lastname, email etc.) into name=value pairs so they are suitable for HTTP POST action.

? Digital Signature

? User GUID (if existing user)

? User Type (Employee or Agent)

? User info (only for new users, see reference section below for details)

Step 5, client system then perform HTTP POST action to XRAE (i.e. <[url removed, login to view]>)

Step 6, possible response status code values from XRAE are as follow

? [url removed, login to view] 400 (with <Error>Invalid Signature</Error> in response body)

? [url removed, login to view] 400 (with <Error>Invalid GUID</Error> in response body)

? [url removed, login to view] 400 (with <Error>Missing UserType</Error> in response body)

? [url removed, login to view] 400 (with <Error>Missing Required Employee Info</Error> in response body)

? [url removed, login to view] 400 (with <Error>Missing Required Agent Info</Error> in response body)

? [url removed, login to view] 200

? [url removed, login to view] 201 (with <Success>{UserKey Value Here}</Success> in response body)

Step 6, if XRAE returns StatusCode 200 or 201, then client system will need to do another redirect and send user to XRAE gateway (i.e. [[url removed, login to view]{userkeyvaluehere][1]})

Skills: MySQL, PHP, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing

See more: vb creation, system architecture diagram, sso architecture, signature database, invalid email error, deliverables diagram, creation architecture, accounts agent, it requires an employee, ventor, SSO, insurance agent email, update status code, website email signature, website brokerage, digital insurance, brokerage software, trigger email, implement post http, client authentication required, insurance project details, user authentication tool, implement http post, redirect status code

About the Employer:
( 4 reviews ) Fredericksburg, United States

Project ID: #2731022

Awarded to:

midnet

See private message.

$200 USD in 5 days
(16 Reviews)
4.2

3 freelancers are bidding on average $175 for this job

BBOTOND

See private message.

$125.8 USD in 5 days
(3 Reviews)
0.0
pradeepyadavvw

See private message.

$150.45 USD in 5 days
(0 Reviews)
0.0
kernelsolutions

See private message.

$200.6 USD in 5 days
(0 Reviews)
0.0