LoginCommand에서 doAuthenticate()
메서드에 의해 반환 된 Flex 클라이언트의 Principal 객체에 액세스하려면 어떻게해야합니까? 이 그들이 성공적으로 로그인을 위해 보여 유일한 예와 같이LoginCommand에 의해 반환 된 Principal 객체에 액세스하는 방법?
어도비의 LCDS Custom Authentication 페이지는,이 문제에별로 도움이되지 않습니다 :
// Handle successful login.
private function LoginResultEvent(event:ResultEvent, token:Object=null):void {
switch(event.result) {
case "success":
authenticatedCB.selected = true;
break;
default:
}
}
나는
doAuthenticate()
방법에서 교장으로 강력한 형식의 객체를 반환 할 수 있습니다
,하지만 어떻게 클라이언트의 결과 처리기에서 액세스합니까?
업데이트 : 이제 LCDS 설명서를 두 번 읽었으며 클라이언트에서 주체에 액세스하는 것에 대한 언급이 없습니다. 결과에서 검색 할 수있는 유일한 데이터는 'success'문자열입니다. 누구나 이것이 이것이 맞춤 인증에서 사용 가능한 유일한 결과인지 알 수 있습니까?
두 번째 호출도 사용하고 있습니다. AS Doc에서 AsyncToken 및 ChannelSet 클래스를 검토 한 결과 첫 번째 호출에서 불가능하다고 거의 확신합니다. 나는 아직도 누군가가 나를 다르게 말할 때까지 기다리고있다. 두 번째 호출은 최소한 사용자 이름을 전달해야합니다. 보안 컨텍스트에서 어떻게합니까? – elekwent