Moneytree LINK SDKのリリース:PKCE認可フローへ移行

Moneytree LINK SDKのAndroid版バージョン6.5.0、iOS版バージョン6.3.0をリリースしました。

この度のMoneytree LINK SDKの更新によりモバイルアプリケーション実装における Authorization Code Grant フローが持つ既知のセキュリティ脆弱性を回避するために PKCE無しの認可フローを非推奨とします。非推奨となった認可フローの代替技術として Authorization Code Grant with PKCE 対応のフローが提供されます。

今回のMoneytree LINK SDKのAndroidバージョン6.5.0、iOSバージョン6.3.0でPKCE無しは非推奨となります。非推奨であるPKCE無し認可フローは一時的に継続して利用は可能ですが、次のSDKメジャーリリースでPKCE無しフローは完全に廃止される予定です。

早期に新規認可フローへの移行を推奨します。

移行については、移行ガイドを参照してください。

Android版バージョン6.5.0の変更

Authorization Code Grant(PKCE なし)認可フローの設定関係タイプを非推奨としました。

  • LinkAuthOptions.Builder.auth()
  • LinkAuthFlow, LinkAuthFlow.CodeGrant, LinkAuthFlow.Pkce
  • MoneytreeLinkConfiguration.Builder.redirectUri()
  • LinkError.FUNCTION_IS_NOT_AVAILABLE

iOS版バージョン6.3.0の変更

APIに追加したもの

MTLinkClient -authorizeFrom:options:animated:completion:
MTLinkClient -onboardFrom:email:animated:completion:
MTAPI -sendRequest:
MTAPI -sendRequestForSwift:

非推奨としたもの

MTLinkClient -authorizeUsingPkceFrom:options:animated:completion:
MTLinkClient -authorizeUsingCodeGrantFrom:options:animated:completion:
MTLinkClient -onboardFrom:authorizationType:email:state:region:animated:completion:
MTAPI -sendAuthenticatedRequest:
MTAPI -sendAuthenticatedRequestForSwift: