http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2011-05-13T05:31:55Z
OpenPNE Issue Tracking System
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8353
2011-05-13T05:31:55Z
isao sano
sano@tejimaya.com
<ul></ul><a name="参考情報"></a>
<h2 >参考情報<a href="#参考情報" class="wiki-anchor">¶</a></h2>
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>2系と3系で取得される固体識別番号が異なる</p>
<a name="手順"></a>
<h3 >手順<a href="#手順" class="wiki-anchor">¶</a></h3>
<p>1. 2.14で固体識別番号(暗号化済)を取得。→文字列Aとする<br />2. 2.14から3.6にバージョンアップ<br />3. 手順2の環境で固体識別番号を再度紐付け(かんたんログイン設定をしなおす)<br />4. 手順3で設定しなおされた固体識別番号(暗号化済)を取得。→文字列Bとする<br />5. 文字列Aと文字列Bが異なる</p>
<a name="再現が確認される機種"></a>
<h3 >再現が確認される機種<a href="#再現が確認される機種" class="wiki-anchor">¶</a></h3>
<ul>
<li>docomo P901i</li>
<li>softbank 840P</li>
</ul>
<p>※au iida misoraでは再現しませんでした</p>
<a name="補足情報"></a>
<h3 >補足情報<a href="#補足情報" class="wiki-anchor">¶</a></h3>
取得された固体識別番号(暗号化済)
<table>
<tr>
<td></td>
<td>docomo</td>
<td>softbank</td>
</tr>
<tr>
<td>2.14</td>
<td>5de30a19ba0bc737419cc01d93ac02a4</td>
<td>28789694a6c9d6345c1376ec9e9d8c0c</td>
</tr>
<tr>
<td>↓</td>
<td>↓</td>
<td>↓</td>
</tr>
<tr>
<td>3.6beta9</td>
<td>03dcc4cd5fd99292fd57ead077bf2d76</td>
<td>d9624ba8ecb57d2409eb596e95fd1f35</td>
</tr>
</table>
<a name="関連しそうな情報"></a>
<h3 >関連しそうな情報<a href="#関連しそうな情報" class="wiki-anchor">¶</a></h3>
<ul>
<li>ドコモとソフトバンクは端末側とゲートウェイ側で別の個体識別番号を持っているので、2系と3系で別のものを優先して取得しているのではないか?</li>
<li>個体識別番号の件、分岐条件の順序が違うからじゃないか?</li>
</ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8401
2011-05-16T08:31:19Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>プロジェクト</strong> を <i>OpenPNE Security Issue</i> から <i>OpenPNE 3</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8402
2011-05-16T08:31:29Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>優先度</strong> を <i>Normal(通常)</i> から <i>High(高め)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8403
2011-05-16T08:32:24Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.7.0</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8404
2011-05-16T08:32:35Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>3.6 で発生するか</strong> を <i>Yes</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8486
2011-05-19T12:13:25Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>担当者</strong> を <i>Kousuke Ebihara</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8847
2011-06-14T11:08:52Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul></ul><ul>
<li>コアと opAuthMobileUIDPlugin の両方の変更が必要</li>
<li>ゲートウェイからきた ID のみを取得するオプションと、両方取得するオプションの両方を追加する
<ul>
<li>新規セットアップ時のデフォルトは前者で、アップデート時のデフォルトは後者</li>
</ul></li>
</ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8849
2011-06-14T11:24:50Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul></ul><p>opAuthMobileUIDPlugin 側にチケットを作成しました。 <a class="external" href="http://redmine.openpne.jp/issues/2220">http://redmine.openpne.jp/issues/2220</a></p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=8863
2011-06-15T12:06:04Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="added test for fallback uid (fixes #2087)" href="http://redmine.openpne.jp/projects/op3/repository/revisions/ae8664d1d5568a4c22dbacc64e4318abbbed71e2">ae8664d1d5568a4c22dbacc64e4318abbbed71e2</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=9908
2011-08-02T08:31:24Z
Rimpei Ogawa
ogawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li></ul><p>本チケットの対象範囲からは若干外れるかもしれませんが、コアの member/configUID アクション(「かんたんログイン設定」というページ)や opAuthRegisterForm での携帯電話個体識別番号の登録時に getMobileUID() を引数なしで呼び出すために端末付与型のIDを登録できてしまう状態になっています。</p>
<p>修正前のコードも端末付与型のIDを登録できていた状態でしたが、特に opAuthMobileUIDPlugin が <a class="issue tracker-2 status-5 priority-5 priority-high3 closed" title="Enhancement(機能追加・改善): OpenPNE 2 からアップグレードしたユーザの救済のために携帯電話個体識別番号のマッチングを複数回おこなう (Fixed(完了))" href="http://redmine.openpne.jp/issues/2220">#2220</a> の修正適用後のバージョンでインストールした環境では、登録時に端末付与型のIDのみを送信するとユーザー側には携帯電話個体識別番号の登録が正常に完了したように見えるにもかかわらず、かんたんログインはできない状態となってしまいます。</p>
<p><a class="issue tracker-2 status-5 priority-5 priority-high3 closed" title="Enhancement(機能追加・改善): OpenPNE 2 からアップグレードしたユーザの救済のために携帯電話個体識別番号のマッチングを複数回おこなう (Fixed(完了))" href="http://redmine.openpne.jp/issues/2220">#2220</a> で opAuthMobileUIDPlugin に端末付与型の携帯電話個体識別番号を取得しないようにするオプションを追加していますが、携帯電話個体識別番号の登録処理がコアにある現状では、プラグイン側の設定に従ってコアの挙動を変えるのは不自然であるためコア側の設定項目として持つ方法も検討すべきかもしれません。</p>
<p>ただ、OpenPNE2からのアップグレード以前に携帯電話個体識別番号を登録していたユーザーの救済目的で端末付与型のIDを利用したいだけであれば、新規に登録する携帯電話個体識別番号で端末付与型のIDを登録できる必要はないため、認証時の取得設定によらず登録時には端末付与型のIDは取得しないようにする方法も考えられます。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10007
2011-08-05T02:29:29Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>360対象</strong> を <i>beta13</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10090
2011-08-07T15:56:36Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul><p><a class="changeset" title="changed to retrieve only non-fallback mobile uid in OpenPNE 3 core because fallback uid is just f..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/89da5b0c6632cfac9c668df9da331aca3a037332">89da5b0c6632cfac9c668df9da331aca3a037332</a> で <a class="external" href="http://redmine.openpne.jp/issues/2087#note-10">http://redmine.openpne.jp/issues/2087#note-10</a> の指摘事項に対応しました。</p>
<blockquote>
<p>ただ、OpenPNE2からのアップグレード以前に携帯電話個体識別番号を登録していたユーザーの救済目的で端末付与型のIDを利用したいだけであれば、新規に登録する携帯電話個体識別番号で端末付与型のIDを登録できる必要はないため、認証時の取得設定によらず登録時には端末付与型のIDは取得しないようにする方法も考えられます。</p>
</blockquote>
<p>コアに設定項目を持ってくるかどうかは悩みどころでしたが、後方互換性維持以外の目的で端末付与型の ID を使用する理由はないため、シンプルにこの方針を採用する方向で対応しました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10101
2011-08-08T08:13:42Z
Rimpei Ogawa
ogawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li></ul><p><a href="/issues/2087#note-10">note-10</a> のコメントで漏れていましたが、 member/registerMobileToRegisterEnd アクション内にも mobile_uid を登録している処理があり、ここでも端末付与型の ID を取得しない対応が必要です。</p>
<p>apps/mobile_frontend/modules/member/actions/actions.class.php<br /><pre>
141 $member->setConfig('mobile_uid', $request->getMobileUID());
</pre></p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10207
2011-08-12T14:24:08Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="changed not to retrieve fallback uid in member/registerMobileToRegisterEnd (oversight in my 89da5..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/05c7f459f684fbe3c3c9dbd43e8f8c2ce4a04784">05c7f459f684fbe3c3c9dbd43e8f8c2ce4a04784</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10225
2011-08-15T12:51:09Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p><a href="/issues/2087#note-13">note-13</a> での指摘が修正されていること、<br />および他にmobile_uidを登録しているが対応から漏れているものがないことを確認いたしました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10244
2011-08-16T10:18:02Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>50</i> に変更</li></ul><p>BPチケット側で「差し戻し」となています。<br />本チケットのステータスも変更します。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10271
2011-08-17T07:08:52Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul></ul><p><a class="external" href="http://redmine.openpne.jp/issues/2205#note-11">http://redmine.openpne.jp/issues/2205#note-11</a> より指摘内容を転記します。<br /><pre>
テスト実施しましたが、修正が必要な点がありましたので確認お願いします。
h3. 2.12→3.6アップグレード後、かんたんログイン確認
* *試験手順*
1.OpenPNE2.12で携帯端末を登録する
2. かんたんログインできるように個体識別番号を登録する
3.手順1で登録したSNSをOpenPNE3.6にアップグレードする
4.手順1で登録した携帯端末で、かんたんログインする
* *試験結果*
OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできない。
* *修正方針*
OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできるように修正お願いします。
h3. 2.14→3.6アップグレード後、かんたんログイン確認
* *試験手順*
1.OpenPNE2.14で携帯端末を登録する
2. かんたんログインできるように個体識別番号を登録する
3.手順1で登録したSNSをOpenPNE3.6にアップグレードする
4.手順1で登録した携帯端末で、かんたんログインする
* *試験結果*
OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできない。
* *修正方針*
OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできるように修正お願いします。
</pre></p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10272
2011-08-17T07:57:59Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul><p><a class="changeset" title="added importing configuration for keeping backward compatible with a legacy (insecure) implementa..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/0601f3e28cb9374f30dfae31e0ef1d4ab6190853">0601f3e2</a> で、 OpenPNE 2 からアップグレードをおこなった際に互換性維持のための設定値を有効にしていなかったのを修正しました。</p>
<p>本件の対応中に、 OpenPNE 2 からのアップグレード時に「認証に使用する ID の設定」が「携帯電話個体識別番号のみによって認証をおこなう (非推奨)」に設定されていなかった問題を発見したため、併せて対処しました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10275
2011-08-17T08:40:08Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>修正確認いたしました。問題ないと思います</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10303
2011-08-18T11:55:06Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>50</i> に変更</li></ul><p>OpenPNE 2 と OpenPNE 3 とで端末付与型の ID としてみなす範囲が異なっており、 OpenPNE 2 からコンバートした環境でログインがおこなえない状態になっていました。</p>
<p>具体的には、まず、 docomo の端末付与型 ID(icc\w{20})の場合、 OpenPNE 2 では先頭の icc からを ID として扱っていたのに対し、 OpenPNE 3 では (PEAR::Net_UserAgentMobile では) icc に後続する文字列のみを ID として扱っていました。また、 SoftBank の端末付与型 ID (SN.+)の場合も、 OpenPNE 2 では先頭の SN を含んだ文字列を、 OpenPNE 3 では SN に後続する文字列のみを ID として取り扱っていました。</p>
<p>docomo と SoftBank の端末付与型の ID は、 icc や SN といったプレフィックスがついたものとそうでないものの 2 種類を取得、マッチングするように修正する必要があります。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10304
2011-08-18T12:26:09Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul><p><a class="external" href="http://redmine.openpne.jp/issues/2087#note-20">http://redmine.openpne.jp/issues/2087#note-20</a> の問題点について <a class="changeset" title="changed opWebRequest::getMobileFallbackUID() to return both of OpenPNE 3 format ID and OpenPNE 2 ..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/50d374cd0634027da5abd226c78550f8adbd8410">50d374cd0634027da5abd226c78550f8adbd8410</a> で修正しました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10306
2011-08-18T12:43:06Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul></ul><p><a class="external" href="https://github.com/ebihara/opAuthMobileUIDPlugin/commit/4c320320554171a96d13526c26a791591da72936">https://github.com/ebihara/opAuthMobileUIDPlugin/commit/4c320320554171a96d13526c26a791591da72936</a> で opAuthMobileUIDPlugin 側の修正をおこないました(#2220)。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=10312
2011-08-18T13:25:46Z
Maki Takahashi
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>修正確認いたしました。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=12043
2011-11-04T07:55:45Z
isao sano
sano@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Fixed(完了)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>100</i> に変更</li></ul><p>テスト完了致しました。<br />問題ありませんでしたので、ステータスをFixedに致します。</p>
OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある
http://redmine.openpne.jp/issues/2087?journal_id=19512
2015-10-08T09:15:03Z
kaoru n
<ul><li><strong>3.8 で発生するか</strong> を <i>Unknown (未調査)</i> にセット</li></ul>