User Story #864 (closed)
Opened 16 years ago
Closed 16 years ago
OmeroSessions Umbrella ticket
Reported by: | jamoore | Owned by: | jamoore |
---|---|---|---|
Priority: | critical | Milestone: | 3.0-Beta3 |
Component: | Security | Keywords: | sessions, ejb, server |
Cc: | atarkowska, cxallan, jmarie, dzmacdonald | Story Points: | n.a. |
Sprint: | n.a. | Importance: | n.a. |
Total Remaining Time: | n.a. | Estimated Remaining Time: | n.a. |
Description (last modified by jmoore)
For milestone:3.0-Beta3 the Omero server will gain a session mechanism to replace JAAS for authentication and authorization. This is primarily due the login overhead per method call, but several other benefits are gained:
- A persistent location for information such as umask, client agent name, etc.
- Ability to create temporary logins for batch processing or URL links
- Timeouts
This ticket subsumes the following:
- #297 - An extra method on the session service should allow guest login
- It is still unclear which methods should allow the "guest" role
- #416 - umask will now be handled via the session service
- #486 - Throttling; though not necessarily completed with this ticket, the hooks for throttling individual users or groups, should be in place.
- #585 - The login module will no longer throw PSQLExceptions or similar
- #621 - Having this functionality in a service will also make it available to blitz]
- #664 - No longer needed with persistent sessions.
- #665 - Will consider adding @PermitAll, especially for guest support.
- ... more to come ...
See also : #772
Change History (4)
comment:1 Changed 16 years ago by jmoore
- Description modified (diff)
- Status changed from new to assigned
comment:2 Changed 16 years ago by jmoore
- Description modified (diff)
comment:3 Changed 16 years ago by jmoore
- Description modified (diff)
comment:4 Changed 16 years ago by jmoore
- Resolution set to fixed
- Status changed from assigned to closed
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
Implemented with a range of commits from a git branch. Commit between r2116 and r2149.