Аутентификация пользователей против служб федерации Active Directory (ADFS) с LDAP в Java (необходимо разъяснение)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Аутентификация пользователей против служб федерации Active Directory (ADFS) с LDAP в Java (необходимо разъяснение)

Сообщение Anonymous »

В настоящее время я анализирую возможность аутентификации пользователей против ADF с использованием LDAP Protocol. Я понимаю, что ADF в первую очередь используют протоколы, такие как WS-Federation, SAML и OAuth для аутентификации. Тем не менее, я пытаюсь определить, есть ли какие -либо сценарии, в которых прямая аутентификация LDAP против ADFS является осуществимой, даже если это не типичный или рекомендуемый подход.
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;

public class LDAPAuthenticator {
public static void main(String[] args) {
// LDAP connection settings
String ldapUrl = "ldap://ldap.example.com:389";
String ldapUsername = "cn=admin,dc=example,dc=com";
String ldapPassword = "password";
String ldapBaseDn = "dc=example,dc=com";

// User credentials to authenticate
String username = "john.doe";
String password = "password";

try {
// Create an initial directory context
DirContext ctx = new InitialDirContext(getLdapEnv(ldapUrl, ldapUsername, ldapPassword));

// Authenticate the user
if (authenticateUser(ctx, ldapBaseDn, username, password)) {
System.out.println("Authentication successful!");
} else {
System.out.println("Authentication failed!");
}

// Close the directory context
ctx.close();
} catch (NamingException e) {
System.out.println("LDAP error: " + e.getMessage());
}
}

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... fs-with-ld
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Аутентификация Active Directory не выполняется для имен пользователей с дефисами в соединении C# LDAP.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Каталог служб WSO2 4.3.0 (произошла ошибка при получении служб из каталога служб.)
    Anonymous » » в форуме Apache
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Каталог служб WSO2 4.3.0 (произошла ошибка при получении служб из каталога служб.)
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft Entra
    Anonymous » » в форуме Php
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft Entra
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»