一日調べた結論。
現状をまとめると
・やりたかった事
Flexからtrac (with XMLRPC plugin) へのチケット登録など各種やりとり
・tracの運用環境
グローバルIP持った鯖で、https + apache basic認証 でアクセス制限
んで、これにどうしてもflashからアクセスできないのだ。
まずいろいろ調べていって、どうやらFlex3にはデフォルトではXMLRPCモジュールが存在しないようだと判明。
なんでかというと、フリーでXMLRPCのモジュールが存在しているからだ。
(http://code.google.com/p/as3-rpclib/ など)
んで、これを試すも、どうしてもレスが鯖から帰って来ない。さらに調べると、どうやらBasic 認証も、Flexの方では問題があるようだ
http://blog.ozacc.com/archives/001749.html
で、これ使えば大丈夫! と思いきや、このライブラリ (as3httpclient のSocketURLLoader) 使っても、httpsには対応していないという罠。
つまりhttps + ベーシック認証、という組み合わせが鬼門の模様。
WSSE認証とやらではなんとかFlexはある程度動くような感じもあるので、それで今後は試してみよう..
半日潰れた。
0 件のコメント:
コメントを投稿