| Summary: | main page won't load unless orion.auth.name=FORM+OpenID (or commented out) | ||
|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | Rafael Chaves <eclipse> |
| Component: | Server | Assignee: | Simon Kaegi <simon_kaegi> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | simon_kaegi |
| Version: | 0.5 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Rafael Chaves
ss on the console shows:
82 STARTING org.eclipse.orion.server.authentication.basic_0.2.0.v20120525-1301
83 ACTIVE org.eclipse.orion.server.authentication.form.core_0.3.0.v20111005-0619
84 ACTIVE org.eclipse.orion.server.authentication.formopenid_0.3.0.v20120525-1301
85 ACTIVE org.eclipse.orion.server.authentication.openid.core_0.3.0.v20120525-1301
Only bundle 82 and 84 have registered services:
osgi> bundle 84
org.eclipse.orion.server.authentication.formopenid_0.3.0.v20120525-1301 [84]
Id=84, Status=ACTIVE Data Root=/home/rafael/dev/orion-0.5m2/eclipse/configuration/org.eclipse.osgi/bundles/84/data
"Registered Services"
{org.eclipse.orion.internal.server.core.IWebResourceDecorator}={service.id=47}
{org.eclipse.orion.server.core.authentication.IAuthenticationService}={orion.auth.name=FORM+OpenID, component.name=org.eclipse.orion.server.authentication.formopenid, component.id=4, service.id=52}
osgi> bundle 82
org.eclipse.orion.server.authentication.basic_0.2.0.v20120525-1301 [82]
Id=82, Status=STARTING Data Root=/home/rafael/dev/orion-0.5m2/eclipse/configuration/org.eclipse.osgi/bundles/82/data
"Registered Services"
{org.eclipse.orion.server.core.authentication.IAuthenticationService}={orion.auth.name=Basic, component.name=org.eclipse.orion.server.authentication.basic.ds, component.id=0, service.id=62}
Hi Rafael, Sorry that's my fault. I still have some cleanup to do there. The low-level mechanism is going to be changed so that the Form/OpedID service can be configured to limit what auth types it provides but at the moment its all or nothing. I'm going to re-target for 1.0. Sorry Rafael. For 0.5 we're not going to make further code changes here so that means we're temporarily restricted to FORM+OpenID though that's not the end of the story. I'll update the Server Admin guide still in RC3 before formally re-targetting. For 0.5 I've removed the standalone FORM and OpenID support from the server-side and updated the server admin guide. If you want to exclusively use one or the other the change will have to use a custom Login UI for now. There is still a ton of work to do on authentication and the flows we want to use but this will have to wait until 1.0 Untargetting. We're in the process of increasingly getting out of the authentication business. Orion will continue to support Form, OpenId, and Persona however we're our focus is going to be on decoupling from the authenticator as opposed to putting a lot of energy in to making our implementation configurable. What that means is if you want to do something different you should take control of authentication yourself. We're not going to re-enable this support in Orion. The direction we're going is to increasingly use a higher level filter or the app server itself to do the authentication and get out of this business ourselves. |