Title: プログラムで新しいユーザーアカウントを作成するには

新しいユーザーアカウントは、パラメーターを URL として指定し、TeamPage の Ajax RPC サービスにリクエストを送信することでも作成できます。

http://teampage.example.com/traction/post?type=ajaxrpc&method=createNewUser&p0=...


指定できるパラメーターは p0 ~ p10 で、それぞれ次を意味します。

p0 アカウントのユーザー名を指定します。
p1 アカウントのパスワードを指定します。
p2 ユーザーの姓(苗字)を指定します。
p3 ユーザーの名前を指定します。
p4 ユーザーのフルネームを指定します。ここで指定されたものが、画面上でユーザーを表す名前として使用されます。
p5 ユーザーの既定のメールアドレスを指定します。
p6 アクティブな状態でアカウントを作成するか、非アクティブな状態で作成するかを指定します。アクティブにする場合は true を、非アクティブにする場合は false を指定してください。
p7 初回ログイン時にパスワードの変更を求めるかどうかを指定します。変更を求める場合は true を、求めない場合は false を指定してください。
p8 登録したいグループがある場合、そのグループの ID を指定します。(後述)
p9 ユーザーのメールアドレス宛に「ようこそメール」を送信するかどうかを指定します。送信する場合は true を、送信しない場合は false を指定してください。
p10 ユーザーのメールアドレス宛にサーバーダイジェストを送信するかどうかを指定します。送信する場合は true を、送信しない場合は false を指定してください。


実際の例は、次のようになります。



http://teampage.example.com/traction/post?type=ajaxrpc&method=createNewUser&p0=sano&p1=PaSsWoRd&p2=佐野&p3=浩&p4=佐野 浩&p5=sano@example.jp&p6=true&p7=false&p8=1350354684124&p9=true&p10=true


注意 : Internet Explorer では、URL に含まれる日本語文字が文字化けします。文字化けを防ぐには、ネット上の URL エンコードサービスで事前に日本語文字を変換し、ユーザー情報のパラメーターとして使用してください。

UTF-8でエンコードする

エンコード済みの文字列を取得し、使用する



ブラウザからこのリクエストを実行するには、予め同じブラウザで TeamPage にサーバー管理者としてログインしてください。

リクエストを実行すると、次の文字列が返され、スペースが正しく作成されたかどうかを確認できます。



新しい「sano」アカウントを作成した例

グループ ID とは



グループの ID は、アクセス コントロール リスト (ACL) から表示できる詳細画面の URL で確認できます。

メモ : ACL の表示方法については、DocJp152: サーバーACLエディタの表示DocJp155: スペースACLエディタの表示 を参照してください。



新しいユーザーを登録したいグループを ACL で選択し、[詳細] リンクをクリックします。そのグループの詳細画面がポップアップ表示されるので、その画面の URL を確認します。グループ ID は、「traction:g:」に続く数値で、この例では「1350354684124」です。

プリンシパル エンコーディングの例

次の例は、スペース内のグループです。ここでのグループ ID は、「1-1351492283849」になります。

スペースのグループのIDを確認する



Attachments:
creating_sano_account.png
acl_example.png
space_groupid.png
utf8encode1.png
utf8encode2.png
関連記事
Article: FAQ2200 (permalink)
Categories: :FAQ:運用保守, :FAQ:InternetExplorer
Date: 2012/11/01; 17時43分19秒 JST

Author Name: TeamPage サポート
Author ID: jpbo