山奥の自宅勤務エンジニアブログ

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

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];