Firewall Listener for Optional OAuth Authentication

## Firewall Listener for Optional OAuth Authentication

### Acceptance Criteria
1. `oauth-optional` firewall listener exists which does not block the user if they're logged in, but sets the security context if they are.