Use Windows Login em aplicações PHP


Como um desenvolvedor, você pode se deparar com uma situação como a que eu tenho, muitas aplicações distribuídas e ou criado e distribuído.

Com múltiplos logins para todas as aplicações, tivemos que encontrar uma maneira de integrar todos os acessos de dados para uma melhor gestão e manutenção.




Uma vez que se o servidor Apache com PHP, a solução foi encontrar uma maneira de consolidar o acesso usin PHP.

A resposta é ldap () (Lightweight Directory Access Protocol). Este construída utilizando PHP, permite que você crie um nome de usuário e senha sistemas de autenticação que usam o Windows existentes.

Tome este trecho:

$ Ldaprdn = 'myName@timbuckTwo.com '; // Ldap RDN ou dn
$ Ldappass = 'senha '; // Senha associado

// Ligue para o servidor LDAP
Ldapconn ldap_connect = $ ("endereço IP ou nome de domínio") or die ("Não foi possível conectar ao servidor LDAP.");

Isto é tudo que você precisa para se conectar às janelas de login usando PHP.

Agora, para o exemplo prático:

$ Ldaprdn = $ _ POST ['username']; // Ldap RDN ou dn
$ Ldappass = $ _ POST ['senha']; // Senha associado

// Ligue para o servidor LDAP
Ldapconn ldap_connect = $ ("endereço IP ou nome de domínio") or die ("Não foi possível conectar ao servidor LDAP.");

O Valores mobiliários pode ser transmitido com um formulário web com os nomes dos campos de texto de nome da conta e senha:

Veja forma de código abaixo:







Nome da conta

// Ligue para o servidor LDAP
Ldapconn ldap_connect = $ ("ldap.example.com")
or die ("Não foi possível conectar ao servidor LDAP.");

if ($ ldapconn) {

// Link para o servidor LDAP
$ Ldapbind = ldap_bind ($ ldapconn, $ ldaprdn, $ ldappass);

// Verificar ligação
if ($ ldapbind) {
echo "ligação LDAP aconteceu ...";
} Else {
echo "ligação LDAP Falha ...";
}

}

Nós concatenada ou ligado o nome de usuário e a extensão do domínio para criar as credenciais apropriadas para passar para o AD.

Agora, com esse conhecimento, você pode criar a autenticação com o construído no Windows login, sem nomes de usuário e senhas, a criação, o Windows pode lidar com isso, deixando para o script e criar.

Recap:

Fomos a autenticação básica com um pequeno script e como você pode integrar um script em um cenário de vida real.

Convido-vos a olhar para o ldap () função e seus companheiros, ele faz muito mais do que aquilo que nós fomos, você pode pesquisar, criar e excluir e modificar usuários listados em Active Directory com a função.

Vou listar Outros cenários do mundo real nos artigos para vir, por favor, venha e faça marcador mim.

Obrigado!

PHP CookBook

(0)
(0)

Comentários - 0

Sem comentários

Adicionar um comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha