概要
対処法: ACM のサポートにO'Reillyアクセス権の復旧を依頼してください。
詳細
背景
ACMの会員特典にO'Reilly読み放題サービスへのアクセスがあります。
ACM会員はO'Reilly読み放題サービスのログイン画面でE-mail入力欄に自身の acm.org のメールアドレスを入力すると、パスワード入力欄が消えてACMサイトへのログインページへ飛ばされるようになります。このログインは、飛ばされた先のACMサイトで認証に成功したあと、コールバックで O'Reilly読み放題のサイトへ戻される、というものです。
発生する問題
ACMのログインページに飛び、ACM側での認証に成功したあとコールバックで O'Reilly読み放題のサイトに戻ってきたとき We can't find your account
と表示されてコンテンツにアクセスできなくなる事象が発生することがあります。
対処法
現時点では ACM Customer Support acmhelp@acm.org に復旧を依頼するしか解決方法はありません。次のような文面でメールを送れば良いでしょう。(もしかしたら日本語でも対応してもらえるかも?試してません)
Subject: Can't use O'Reilly via ACM single sign on
Hi there,
I can't use O'Reilly via ACM single sign on.
Would you help me?
FYI: Reproduction steps are as follows:
1. Go to https://oreilly.com/member/login
2. Enter my email address "...@acm.org" on the "Email Address" form and click "Sign In with Single Sign On"
3. Redirected to https://idp.acm.org
4. Enter my "Username" and "Password" on the form then click "Sign in"
5. Callback to learning.oreilly.com but "Log in Failed" is displayed ( https://learning.oreilly.com/unify-auth/fail )
6. Then, "We can't find your account" page pops up.
Best regards,
なお、ACMの会員アカウントを開設した直後に、専任のサポート担当者の方からメールが来ているはずなので、その方宛にメールを送ってもOKです(↑のようにサポートに送っても、その方が対応してくれます)
なお、 事象が発生したときの O'Reilly 読み放題サービスの画面には O'Reillyカスタマーサポートへメール連絡するよう記載されていますが、そちらに連絡しても「ACM側で利用権がキャンセルされてるので、ACM側に直接問い合わせていただく必要があります」という定形が返ってくるだけですので、O'Reilly への問い合わせは不要です。
予防策
ACM会員へのO'Reilly読み放題サービスは数ヶ月(ACM 曰く several months
) アクセスを行わないと、利用権が自動的にキャンセルされます。少なくとも月に1回はアクセスするようにすれば、この事象は発生しないでしょう。
個人的な所感
ここからは根拠のない、完全に私の妄想ですが、おそらくO'ReillyとACMの間の契約では、O'Reilly読み放題サービスの利用権を付与されたACMユーザの数に基づいて料金支払いが行われているのではないでしょうか。そうであれば、ACMとしてはO'Reilly読み放題を利用していないユーザの利用権をキャンセルしたくなるのは理解できます。
理想としては、O'ReillyとACMには、実際の利用ユーザ数に基づいて課金するよう契約を見直すなどして、ユーザからは完全に問題を隠蔽してほしいです。
そこまでできないとしても、ACMにはセルフサービスで回復できるようにしていただきたいところです。