According to this thread,
http://social.msdn.microsoft.com/Forums/en-US/Geneva/thread/0dfcf3bf-e19f-421e-8722-75d1a14d97f7
Geneva Server is hardwired to Active Directory for authenticating users.
Is this statement correct?
I'm not certain, but I don't think this is exactly accurate. Geneva Server uses
LogonUser to perform the authentication. This means, hypothetically,that in addition to authenticating the user against an AD domain, you should also be able to log them in using a machine-specific account. That machine-specific account would have to be on the same box that Geneva Server is running on. Whether or not this will work in practice, I don't know.
So should we be using the Geneva Framework and writing an STS instead of using the Geneva Server?
Because Microsoft has decided not to provide a pluggable authentication model in Geneva Server, you are only able to log users in with AD and perhaps accounts local to your Geneva Server machine. If this is not sufficient, then you are left w/ little choice but to create a custom STS from scratch -- no small undertaking. If you want more options, tell Microsoft that you need a provider model for authentication in the product. I told them already.
Regards,
Travis Spencer
http://travisspencer.com