[
https://issues.apache.org/jira/browse/GERONIMO-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Jencks closed GERONIMO-2687.
----------------------------------
Resolution: Fixed
Fix Version/s: 2.0-M7
Rev 545781.
This is big change and most likely has caused other problems, lets deal with
them in other jiras
Other changes in this commit:
- new server-security-config module to hold the security stuff you want to
change, whereas the j2ee-security module holds the stuff you probably don't
want to change (including all the classes). This makes it easier to swap out
the configuration for something for your instalation.
- fixes a lot of security bugs I've lost track of. One notable one is mdb
run-as handling which wasn't working at all.
> All "default" Subjects should be obtained by logging in to a realm, not
> constructed explicitly
> ----------------------------------------------------------------------------------------------
>
> Key: GERONIMO-2687
> URL: https://issues.apache.org/jira/browse/GERONIMO-2687
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: security
> Affects Versions: 2.0-M5
> Reporter: David Jencks
> Assignee: David Jencks
> Fix For: 2.0-M7
>
>
> We have several places where we just construct a Subject for a default
> principal or some such. This ties us to some very restrictive assumptions
> about what a principal is that are incompatible with e.g. triplesec. Also it
> separates security management into maintaining the login backing store (e.g.
> ldap) and maintaining the deployment plan.
> Instead, all these subjects should be obtained by logging into a realm. To
> do this we need way to supply the appropriate credentials.
> I'm thinking of an interface
> public interface CredentialStore {
> Subject getSubject(String realm, String id) throws LoginException;
> }
> that appropriate bits can use to get the subject they need. The normal
> implementation can store credentials for the ids and log in to the realm
> indicated. We can have a backwards-compatible implementation that constructs
> the subject as is done currently.
> Even better would be to have this accessible only through having some
> permissions. However this would require starting the server to require
> credentials. I'm not sure how to implement that or if it would have
> widespread support.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.