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