プロジェクト

全般

プロフィール

Backport(バックポート) #2205

OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある

isao sanoほぼ13年前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
High(高め)
担当者:
対象バージョン:
開始日:
2011-06-10
期日:
進捗率:

100%


説明

Overview (現象)

OpenPNE2の時にかんたんログインを設定しておき、そのSNSをOpenPNE3系(3.4 or 3.6)にコンバートした場合、設定した携帯機種でかんたんログインできない。
au(misora)はかんたんログインできるが、softbankとdocomoの携帯でかんたんログインできない。
本来はかんたんログインできるのが正しい仕様である。

もちろん、コンバート後かんたんログインを再設定すれば再びかんたんログインできるようになる。

再現バージョン

  • OpenPNE3.6beta10-dev
  • OpenPNE3.4.12-dev

再現した携帯機種

  • Docomo SH-05A,P901is
  • softbank 840P

再現手順

  1. OpenPNE2.14で携帯(au、docomo、softbank)を登録する
  2. かんたんログインできるようにしておく(個体識別番号を登録しておく)
  3. 手順1で登録したSNSをOpenPNE3.6(または3.4)にコンバートする
  4. 手順1で登録した携帯でかんたんログインを試みる
  5. auはかんたんログインできる
  6. docomoとsoftbankはかんたんログイン出来ずにログイン失敗しましたのページに遷移する

Causes (原因)

OpenPNE 2 では端末付与型の携帯電話個体識別番号を優先して取得しているにも関わらず、 OpenPNE 3 ではゲートウェイ付与型の携帯電話個体識別番号を優先して取得し、かんたんログインに使用しているため。

Way to fix (修正内容)

ゲートウェイ付与型の携帯電話個体識別番号のみ取得や、端末付与型の携帯電話個体識別番号のみの取得がおこなえるようにし、かんたんログインなどそれらの区別が必要な場面において柔軟に対応できるようにした。

この変更を利用したかんたんログイン自体の実装の修正については、 opAuthMobileUIDPlugin 側で実施した。 http://redmine.openpne.jp/issues/2220


関連するチケット

関連している OpenPNE 3 - Bug(バグ) #2087: OpenPNE2系からコンバートした環境でかんたんログインできない携帯機種がある Fixed(完了) 2011-05-12

関係しているリビジョン

リビジョン 7142b1dd (差分)
Kousuke Ebiharaほぼ13年前に追加

divided opWebRequest::getMobileUID() into retriving normal uid part, retriving fallback uid part and hashing uid part (refs #2205, BP from #2087)

リビジョン b22fff4b
Kousuke Ebiharaほぼ13年前に追加

added test for fallback uid (fixes #2205, BP from #2087)

There are no changes because all part of ae8664d1d5568a4c22dbacc64e4318abbbed71e2 is already imported in this branch.

Conflicts:

test/unit/request/opWebRequestTest.php

リビジョン e8baf886 (差分)
Kousuke Ebihara12年以上前に追加

changed to retrieve only non-fallback mobile uid in OpenPNE 3 core because fallback uid is just for keeping BC reason (refs #2205, BP from #2087)

リビジョン 13c345e7 (差分)
Kousuke Ebihara12年以上前に追加

changed not to retrieve fallback uid in member/registerMobileToRegisterEnd (oversight in my e8baf886 commit) (fixes #2205, BP from #2087)

リビジョン 4cc88caa (差分)
Kousuke Ebihara12年以上前に追加

added importing configuration for keeping backward compatible with a legacy (insecure) implementation of mobile uid authentication on upgrade from OpenPNE 2 (refs #2205, BP from #2087)

リビジョン 725ebc2d (差分)
Kousuke Ebihara12年以上前に追加

changed opWebRequest::getMobileFallbackUID() to return both of OpenPNE 3 format ID and OpenPNE 2 format one (fixes #2205, BP from #2087)

履歴

#1 Kousuke Ebiharaほぼ13年前に更新

  • 対象バージョンOpenPNE3.6beta11 から OpenPNE3.6beta12 に変更

親チケットが「テスト待ち」「完了」でないものをすべて beta12 以降での対応とします。

#2 Shingo Yamadaほぼ13年前に更新

  • 対象バージョンOpenPNE3.6beta12 から OpenPNE3.6beta13 に変更

#3 Kousuke Ebiharaほぼ13年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

#4 Kousuke Ebiharaほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 b22fff4b0a5c12729b391fd550b69cded22c7817 で適用されました。

#5 Kousuke Ebiharaほぼ13年前に更新

  • 担当者Shingo Yamada から Kousuke Ebihara に変更

#6 Rimpei Ogawa12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

親チケットを差し戻したためこちらのチケットもステータスを変更します。
http://redmine.openpne.jp/issues/2087#note-10

#7 Kousuke Ebihara12年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

e8baf886de80cc462b07ba0ce5cef8efeb5edfde で親チケットの指摘事項に対応しました。

#8 Rimpei Ogawa12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

親チケットを差し戻しました。
http://redmine.openpne.jp/issues/2087#note-13

#9 Kousuke Ebihara12年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 13c345e7e348601915aa07a82db88ac66898ed9c で適用されました。

#10 Maki Takahashi12年以上前に更新

release-3.6beta13ブランチに取り込み済みです

#11 Yuma Sakata12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

テスト実施しましたが、修正が必要な点がありましたので確認お願いします。

2.12→3.6アップグレード後、かんたんログイン確認

  • 試験手順
    1. OpenPNE2.12で携帯端末を登録する
    2. かんたんログインできるように個体識別番号を登録する
    3. 手順1で登録したSNSをOpenPNE3.6にアップグレードする
    4. 手順1で登録した携帯端末で、かんたんログインする
  • 試験結果
    OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできない。
  • 修正方針
    OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできるように修正お願いします。

2.14→3.6アップグレード後、かんたんログイン確認

  • 試験手順
    1. OpenPNE2.14で携帯端末を登録する
    2. かんたんログインできるように個体識別番号を登録する
    3. 手順1で登録したSNSをOpenPNE3.6にアップグレードする
    4. 手順1で登録した携帯端末で、かんたんログインする
  • 試験結果
    OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできない。
  • 修正方針
    OpenPNE3.6にアップグレード後、docomo、SoftBank端末で、かんたんログインできるように修正お願いします。

#12 Kousuke Ebihara12年以上前に更新

  • 説明 を更新 (diff)

#13 Kousuke Ebihara12年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

http://redmine.openpne.jp/issues/2087#note-18 の以下の対応を 4cc88caa で取り込みました。

0601f3e2 で、 OpenPNE 2 からアップグレードした際に互換性維持のための設定値を有効にしていなかったのを修正しました。

本件の対応中に、 OpenPNE 2 からのアップグレード時に「認証に使用する ID の設定」が「携帯電話個体識別番号のみによって認証をおこなう (非推奨)」に設定されていなかった問題を発見したため、併せて対処しました。

#14 Maki Takahashi12年以上前に更新

4cc88caa を release-3.6beta13ブランチに取り込みました

#15 Shingo Yamada12年以上前に更新

下記の差分が一致していることを確認しました。
master stable-3.6.x
0601f3e28cb9374f30dfae31e0ef1d4ab6190853 4cc88caacc9bd5884fb231de090efd2332f173b2
05c7f459f684fbe3c3c9dbd43e8f8c2ce4a04784 13c345e7e348601915aa07a82db88ac66898ed9c
89da5b0c6632cfac9c668df9da331aca3a037332 e8baf886de80cc462b07ba0ce5cef8efeb5edfde
ae8664d1d5568a4c22dbacc64e4318abbbed71e2 差分なし(既に取り込み済み)
9f3f558e9c6075454cbcc095f110bf7eaf9c5e73 7142b1dd507f4d1929e7d0f146395e7b649130a4

#16 Shingo Yamada12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#17 Kousuke Ebihara12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
  • 進捗率70 から 50 に変更

#18 Kousuke Ebihara12年以上前に更新

http://redmine.openpne.jp/issues/2205#note-17 の変更を 68e004f6983d65ac0b3eef4e5c4071e761d29fc6 で release-3.6beta13 ブランチに取り込みました

#19 Shingo Yamada12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更
下記の差分が一致していることを確認しました。
master stable-3.6.x
50d374cd0634027da5abd226c78550f8adbd8410 725ebc2d7828568f634209e233d16a40c9f0de5e

#20 Yuma Sakata12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

今回の修正には opAuthMobileUIDPlugin 更新が含まれています。
opAuthMobileUIDPlugin 更新についての詳細は下記リンクを御覧ください。

http://plugins.openpne.jp/release/361

他の形式にエクスポート: Atom PDF