sessanの日記

主に開発技術関連でお勉強したことをまとめていくサイトです。

zkSforceを使ったSalesforce for Communitiesへのログイン

前提

  • Salesforceは、Summer'13の新機能のCommunity機能を使っている(旧パートナーポータル)
  • Salesforce上に取引先、取引先責任者を作成して、取引先責任者からCommunityユーザーを作成
  • Communityユーザー用のプロファイルでは「APIを有効化」を設定しておく
  • SOAP APIを使ってログイン認証を行う。
  • 接続するクライアントアプリケーションは、iOSアプリケーションで、使用するライブラリは、zkSforce

コミュニティユーザーとしてのログイン認証の実装

通常のloginではなく、portalLoginを使う。また、組織IDを指定する必要がある。

ZKSforceClient *sforce = [ZKSforceClient new];
[sforce portalLogin:@"user_id" password:@"password" orgId:@"組織ID" portalId:nil];