사용자가 등록/로그인하고 세부 정보에 액세스 할 수있는 기존 웹 응용 프로그램이 있습니다. 이제 elgg를 내 응용 프로그램과 통합하려고합니다.기존 인증 기반 응용 프로그램과 elgg 통합
사용자가 내 시스템에 로그인하면 "elgg"처럼 메뉴를 사용할 수 있습니다. 사용자가 elgg 커뮤니티를 볼 수는 있지만 누를 필요없이 로그인 할 수 있습니다.
기존 응용 프로그램에서 인증 할 수 있습니다.
도와주세요.
사용자가 등록/로그인하고 세부 정보에 액세스 할 수있는 기존 웹 응용 프로그램이 있습니다. 이제 elgg를 내 응용 프로그램과 통합하려고합니다.기존 인증 기반 응용 프로그램과 elgg 통합
사용자가 내 시스템에 로그인하면 "elgg"처럼 메뉴를 사용할 수 있습니다. 사용자가 elgg 커뮤니티를 볼 수는 있지만 누를 필요없이 로그인 할 수 있습니다.
기존 응용 프로그램에서 인증 할 수 있습니다.
도와주세요.
사용자의 사용자 이름과 암호를 얻을 수 있으며 다음 코드를 사용하여 ELGG에서 직접 인증하고 해당 기능을 사용할 수 있습니다.
//now authenticate user if not logged in
if(true===elgg_authenticate($SESSION['username'], $token_password)) {
$user = get_user_by_username($SESSION['username']);
try {
login($user, $persistent = false);
system_message(elgg_echo('loginok'));
//if admin then redirect to administration
if(elgg_is_admin_logged_in()) {
forward('admin');
} else {
forward('dashboard');
}
}catch (LoginException $e) {
register_error($e->getMessage());
//forward(REFERER);
}
}
통합을 처리 할 Elgg 용 사용자 정의 PAM 핸들러를 작성할 수 있습니다. 참조 : http://docs.elgg.org/wiki/Engine/Authentication
그 외에도 계정을 동기화 상태로 유지하려고합니다. create/update/delete user events을보십시오.