0

doAuthenticate()LoginCommandのメソッドによって返された Flex クライアントの Principal オブジェクトにアクセスするにはどうすればよいですか?

Adobe のLCDS カスタム認証ページは、ログインが成功した場合に表示される唯一の例であるため、この問題についてはあまり役に立ちません。

// Handle successful login. 
private function LoginResultEvent(event:ResultEvent, token:Object=null):void  { 
    switch(event.result) { 
        case "success": 
            authenticatedCB.selected = true; 
            break; 
            default: 
    } 
}

メソッドから厳密に型指定されたオブジェクトをプリンシパルとして返すことはできdoAuthenticate()ますが、クライアントの結果ハンドラーでどのようにアクセスすればよいでしょうか?

更新: LCDS のドキュメントを 2 回読みましたが、クライアントでプリンシパルにアクセスすることについては言及されていません。結果から取得できる唯一のデータは、文字列「success」です。これがカスタム認証から得られる唯一の結果かどうかは誰にもわかりませんか?

4

1 に答える 1

1

通常、ログインに成功した後、原則を返す 2 回目の呼び出しを使用します。

例えば。、

public User getCurrentUser()

パラメーター (ユーザー名、パスワード) は、セキュリティ コンテキストで既に使用可能であるため、必要ありません。

于 2011-06-11T22:25:42.297 に答える