In Progress

Spring Security refactor of principal for audit and locale

Description

We have an existing component which requires multi-level login. For the moment we require just two levels

- Anonymous

- Identified (via credentials)

Permissions

When a user first comes to the site we will create a principal as anonymous with the minimum permissions. These permissions can be resolved from the existing permission lookup service.

Locale

We will also need to map the request url to some default locale which should also be configured in the database, If the uri contains a language code then only the country code of of the request mapping should be used and the language code pulled from the URI component.

Audit

A id or guid should be assigned immediately to the session of an anonymous user and that id maintained for the duration of the session. When the user becomes an identified user then we must again maintain the same id. When the user logs out and becomes anonymous again we must maintain the original id in the session. This is for audit purposes.

Deliverables

- Working services that meet the brief with unit tests

- Tested services using FitNesse to provide full integration

- Tested container integration asserting on localised sample message bundle and multi-level login

- All tests must be passing in CI

You will be given support for tools and components through the development

Skills: Audit, Java, SQL, Test Automation, Web Security

See more: spring audit, spring principal locale, spring security audit, spring integration audit, web database development tools, two levels, java web development tools, java language for web development, spring in java, refactor code, need an audit, spring login, site audit, security audit, refactor, IS audit, java maintain, audit java, message passing, java audit, web user session, database integration java, java message bundle, message bundle, java database maintain

About the Employer:
( 19 reviews ) Newport, Australia

Project ID: #4892740

Awarded to:

chinbochen

Hello, I'm ready. Thanks.

$231 AUD in 20 days
(7 Reviews)
4.4