SSO関連をいろいろと学習中。CASっていうのもあるのね。とりあえず、OpenSSO、JOSSO、CAS に手を出せばいいのかな。というわけで、メモ。
http://www.ja-sig.org/products/cas/
http://www.ibm.com/developerworks/java/library/wa-singlesign/?ca=dgr-lnxw1wCASsso
Challange IT For Future
SSO関連をいろいろと学習中。CASっていうのもあるのね。とりあえず、OpenSSO、JOSSO、CAS に手を出せばいいのかな。というわけで、メモ。
http://www.ja-sig.org/products/cas/
http://www.ibm.com/developerworks/java/library/wa-singlesign/?ca=dgr-lnxw1wCASsso
Jetspeedでユーザーの追加や削除をバッチ処理したいという要望をよく聞いていたのですが、それをするサーブレットをPALポータルに追加してみました(次のリリースでは含まれている予定)。
使い方は、ポータルの web.xml に以下のサーブレット定義を加える(必要に応じて、セキュリティの設定をする)。
<servlet> <servlet-name>UserManagerServlet</servlet-name> <servlet-class>jp.sf.pal.portal.servlet.UserManagerServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>UserManagerServlet</servlet-name> <url-pattern>/userManager</url-pattern> </servlet-mapping>
あとは http://localhost:8080/palportal/userManager?name1=value1&… にアクセスする。以下の操作が可能である。
出力フォーマットは以下のような感じ。
<?xml version="1.0" encoding="UTF-8" ?> <results> <status>文字列</status> <message>文字列</message> <result> <name>文字列</name> <value>文字列</value> </result> </results>
| リクエストパラメータ | 値 |
| action | authenticate |
| username | ユーザー名 |
| password | パスワード |
| 値 | 説明 |
| success | 正常終了(ユーザーが存在して、パスワードも正しい場合) |
| authentication-failed | ユーザー認証に失敗した |
| invalid-parameter | リクエストパラメータが正しくない |
| excluded-user | 操作の対象外ユーザーへの処理を行った |
| リクエストパラメータ | 値 |
| action | create |
| username | ユーザー名 |
| password | パスワード |
| 値 | 説明 |
| success | 正常終了(ユーザーが正常に作成された場合) |
| user-already-exists | ユーザーが既に存在していて、作成できない |
| server-error | ユーザー作成時にサーバー側でエラーが発生した |
| invalid-parameter | リクエストパラメータが正しくない |
| excluded-user | 操作の対象外ユーザーへの処理を行った |
| リクエストパラメータ | 値 |
| action | update |
| username | ユーザー名 |
| password | パスワード |
| 値 | 説明 |
| success | 正常終了(ユーザー情報が正常に更新された場合) |
| user-not-found | 対象ユーザーが存在しない |
| server-error | ユーザー更新時にサーバー側でエラーが発生した |
| invalid-parameter | リクエストパラメータが正しくない |
| excluded-user | 操作の対象外ユーザーへの処理を行った |
| リクエストパラメータ | 値 |
| action | update |
| username | ユーザー名 |
| password | パスワード |
| 値 | 説明 |
| success | 正常終了(ユーザーが正常に削除された場合) |
| user-not-found | 対象ユーザーが存在しない |
| server-error | ユーザー削除時にサーバー側でエラーが発生した |
| invalid-parameter | リクエストパラメータが正しくない |
| excluded-user | 操作の対象外ユーザーへの処理を行った |
以上。
Pidgin を使っていて、Yahooメッセンジャーにメッセージを送ったら文字化けすると言われた・・・。特に何かを変えたつもりもないので何かと思ったら、2/26からYahooメッセンジャーの仕様が変更されて、UTF-8に統一されたらしい。知らなかった・・・。