Hi,

Today I committed changes to Authentication Materials in IdAS.. Please
read..

I updated this page http://wiki.eclipse.org/Authentication_Materials

I made the following changes to idas.api:
- Created a new interface IAuthNMaterials (without methods), which all
Authentication Materials classes now implement
- Defined constants for common types of Authentication Materials in the
above interface
- Changed the already existing Authentication Materials classes to implement
the above interface
- Changed the IContext.open() method to expect IAuthNMaterials instead of
Object

I also changed Object to IAuthNMaterials in several classes that somehow use
IContext.open()
- BasicContext, JSPolicyContext, JNDIContext, RDFContext, NonsharedContext,
...

I added some JavaBean-like characteristics to the existing Authentication
Materials classes to make it easier to (de-)serialize Authentication
Materials
- E.g. AuthNNamePasswordMaterials

I updated the UDI drafts at http://www.parity.com/spec/udi/udi-syntax.htmland
http://www.parity.com/spec/udi/udi-resolution.html
- They now say that when resolving a UDI, one of the output values is a list
of Authentication Material types which can be used to authenticate to (open)
the Context.

I updated the Higgins UDI Resolver (org.eclipse.higgins.idas.udi) to support
this.
- When resolving a UDI, the output data can now contain one or more
Authentication Material types to be used for opening the Context.

I also updated the UDI demo at http://graceland.parityinc.net/udi-demo/
- For example, when you resolve one of the below UDIs, the application will
discover and tell you that username+password Authentication Materials are
required for that particular context.
=udidemo*contexts/(+ldap)//uid%3Dsaba,dc%3Dparityinc,dc%3Dnet
http://graceland.parityinc.net/~msabadello/xrds/xrdstest.html#uid=markus,dc=parityinc,dc=net<http://graceland.parityinc.net/%7Emsabadello/xrds/xrdstest.html#uid=markus,dc=parityinc,dc=net>


In total, this shouldn't really break any existing code, except that
IContext.open() now expects IAuthNMaterials instead of Object.

Markus
_______________________________________________
higgins-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/higgins-dev

Reply via email to