function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
y1610y1610 

ユーザ管理について


お世話になっております。山下と申します。

 

force.comを利用して作成したアプリケーションのユーザ管理について2点質問させていただきます。

 

1.ログイン画面について
ユーザ様がアプリケーションを使用する際に、force.comのアカウントでログインをする必要があると思いますが、
ログイン画面をアプリケーション用で別途作成することは可能でしょうか。
また、mobileSDKを使用して、モバイル用アプリケーションも開発しているのですが、
こちらも同様にログイン画面を作成することは可能でしょうか。

 

2.ユーザ登録について
アプリケーションを導入したユーザ様側で、ユーザの新規登録などの管理も行いたいと考えていますが、
これはforce.comの標準機能で可能でしょうか。

 

Best Answer chosen by Admin (Salesforce Developers) 
Taiki YoshikawaTaiki Yoshikawa

おそらくForce.com サイトを使う必要があると思います。

サイトの場合、組織外のユーザがSalseforceにログインすることができ、

ログイン画面も自由に開発が可能です。

 

組織外のユーザがログインする場合は、カスタマーポータルでログインすることも可能ですが、

カスタマーポータルの場合は、ログイン画面を自由に開発できません。

 

 

サイトでログインする場合は次のような処理でログインできます。

return Site.login(username, password, /home/home.jsp);

 

Force.com サイトの概要

https://help.salesforce.com/apex/HTViewHelpDoc?id=sites_overview.htm&language=ja

 

 

注意点としてサイトやポータルユーザでログインした場合は、標準のレイアウトではなく、

パートナー用のレイアウトになってしまいます。

All Answers

Taiki YoshikawaTaiki Yoshikawa

外部のシステムからSalseforceにログインするかんじでしょうか。

 

私は経験がありませんが、参考になりそうなサイトがいくつかありました。

 

 

Force.com のセキュリティの概要

http://wiki.developerforce.com/page/JP:An_Overview_of_Force.com_Security

 

上記サイトで「 ログイン」の単語で検索したところ、下記の説明が見つかりました。

 

"Force.com プラットフォームへのログインが必要となるソフトウェアクライアントでは、Web サービスの SOAP インターフェースを使用してログインを実行します。"

 

"Force.com SOAP API Developer's Guideの「クイックスタート」セクションでは、Java コードを使用したログイン方法や例外 (期限切れのパスワードなど) の確認方法などを説明しています。"

 

 

Force.com SOAP API Developer's Guide

http://www.salesforce.com/us/developer/docs/api/index.htm

 

上記サイトで「Quick Start」と「login」の単語で検索したところ、サンプルソースと思われるコードがみつかりました。

何か参考になれば幸いです。

 

モバイルの方ですが、次のサイトが参考になるのではないかと思います。

 

モバイル及びSalesforce Mobile SDK

http://wiki.developerforce.com/page/JP:Mobile_SDK

 

このサイトの「お勧めのMobile SDK学習方法」というセクションにあるリンク先でログイン処理のサンプルと思われるコードがありました。

私が確認したのはGetting Started with the Mobile SDK for Androidのリンクで確認しました。

 

また、「Mobile SDK関連リソース」というセクションに「For Android」と「For iOS」のリンクがあったのですが、

リンク先がgithubに繋がっていたので、サンプルソースが見つかるかもしれません。

 

 

実際に試した訳ではないのでお役に立てるか分からないのですが、何かお力になれれば幸いです。

y1610y1610

 

お世話になっております。

 

ご回答ありがとうございます。

外部システムからログインというよりは、

開発した製品独自のログイン画面を作成したいと考えております。

どのように行っていけばよいでしょうか。

Taiki YoshikawaTaiki Yoshikawa

おそらくForce.com サイトを使う必要があると思います。

サイトの場合、組織外のユーザがSalseforceにログインすることができ、

ログイン画面も自由に開発が可能です。

 

組織外のユーザがログインする場合は、カスタマーポータルでログインすることも可能ですが、

カスタマーポータルの場合は、ログイン画面を自由に開発できません。

 

 

サイトでログインする場合は次のような処理でログインできます。

return Site.login(username, password, /home/home.jsp);

 

Force.com サイトの概要

https://help.salesforce.com/apex/HTViewHelpDoc?id=sites_overview.htm&language=ja

 

 

注意点としてサイトやポータルユーザでログインした場合は、標準のレイアウトではなく、

パートナー用のレイアウトになってしまいます。

This was selected as the best answer