2011-06-27 7 views
0

SalesForce.comユーザーへのアクセスを許可する認証を持つForce.com Sitesページでエクストラネットを作成したいとします。Saleforces:SalesForce.comユーザーによるエクストラネットサイトの認証

よくある質問は、それが可能であることを示しています http://wiki.developerforce.com/index.php/Sites_FAQ

私はhttp://wiki.developerforce.com/index.php/Authenticating_Users_on_Force.com_Sitesてみましたが、顧客のみがログインできるようにすると、それは顧客のポータルにリダイレクトしていること。

しかし、私が必要とするのは、Force.comサイトのSalesForce.comユーザーを認証することです。何か案が ?これを行う方法はありますか?

答えて

0

あなたが参照wikiページ(http://wiki.developerforce.com/index.php/Authenticating_Users_on_Force.com_Sites)は単に次のコードスニペットを変更するには、ここに行くための方法です:

public class SiteLoginController { 
    public String username {get; set;} 
    public String password {get; set;} 

    public PageReference login() { 
     String startUrl = '/my_site_homepage'; // change the startUrl 
     return Site.login(username, password, startUrl); 
    } 

     public SiteLoginController() {} 

    public static testMethod void testSiteLoginController() { 
     // Instantiate a new controller with all parameters in the page 
     SiteLoginController controller = new SiteLoginController(); 
     controller.username = '[email protected]'; 
     controller.password = '123456'; 

     System.assertEquals(controller.login(),null);       
    }  
} 

あなたはPageReferenceオブジェクトloginで見ることができるようにあなただけにそれを変更startUrlを持っていますログイン後に読み込みたいページを選択します。