Re: ADAM Proxy Bind re-direction - In reverse



Our goal is to use the ADAM directory as our master identity directory
and LDAP application authentication source. This directory is populated
by our HR system and will contain both the accounts of active faculty,
staff, and students who will also have matching active directory
accounts, and the accounts of former faculty, staff, and students who
no longer have A/D accounts but require access to some non-A/D
resources (which authenticate against ADAM). We will be using MIIS to
provision "active" accounts to A/D, and deprovision them when no longer
"active". Students and faculty come and go frequently as does their A/D
account. We don't want to retain all these accounts in A/D, only in
ADAM.

When a person goes from "former" to "active" status, a new A/D account
is created. Since there is no way to recover the password which they
have been using against ADAM and pass that along to A/D, I would like
to have treated A/D as just another application that authenticates
using credentials stored in the ADAM directory.

We have a password synchronization tool, but that only works when the
user resets their a password. We're hoping not to have to force these
folks to reset their password (before the scheduled expiration) just
because they've re-enrolled or been rehired.

George


Joe Kaplan wrote:
You can't. It doesn't work like that. :)

The closest thing you could come to approximating something like this would
be to authenticate against ADAM via an LDAP bind and then use Kerberos S4U
to do protocol transition to create a Windows logon token for the user. S4U
is accessed programmatically via the LsaLogonUser API call or in .NET via
the WindowsIdentity constructor that takes the user's UPN.

Perhaps you are trying to do something like that? If not, please explain
your application in more detail.

Interestingly, this is one of the methods that ADFS uses to integrate web
applications that require Windows tokens with alternate identity stores like
ADAM.

Joe K.

--
Joe Kaplan-MS MVP Directory Services Programming
Co-author of "The .NET Developer's Guide to Directory Services Programming"
http://www.directoryprogramming.net
--
"GeoW" <lanman@xxxxxxxxxxx> wrote in message
news:1168975397.762689.153900@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Most are probably familiar with the ADAM Proxy Bind feature which
basically allows an ADAM user account to be authenticated against an
Active Directory password. I'd like to do exactly the reverse - I want
to authenticate Active Directory users against a password stored in our
ADAM directory.

Any idea how this might be accomplished?

George


.



Relevant Pages

  • Re: ADAM Proxy Bind re-direction - In reverse
    ... ADAM definitely can't fit in that role. ... by our HR system and will contain both the accounts of active faculty, ... provision "active" accounts to A/D, and deprovision them when no longer ... Active Directory password. ...
    (microsoft.public.windows.server.active_directory)
  • Re: ADAM Proxy Bind re-direction - In reverse
    ... We do utilize A/D security throughout ... below with ADAM proxy binds. ... deprovision any existing ADAM account ... be to authenticate against ADAM via an LDAP bind and then use Kerberos ...
    (microsoft.public.windows.server.active_directory)
  • Re: Security Logging in ADAM
    ... How does an anonymous login authenticate anyone? ... If a bind was performed against ADAM, there should be a matching audit event ... in the security event log on the ADAM machine assuming that logon events are ...
    (microsoft.public.windows.server.active_directory)
  • Re: ADAM Authentication
    ... The client app in question is the Windows Address Book. ... Joe Kaplan wrote: ... The ADAM ADSI editor ... then ADAM would be able to authenticate users from HOME. ...
    (microsoft.public.windows.server.active_directory)
  • Re: ADAM Authentication
    ... The ADAM ADSI editor ... then ADAM would be able to authenticate users from HOME. ... if I attempt to bind to the ADAM instance using that same ... Lets say my domain username is CAMPUS/aaron. ...
    (microsoft.public.windows.server.active_directory)