AbstractAmazonOauthService
in package
AbstractYes
Table of Contents
Constants
- ACCESS_TOKEN_RESPONSE = '{"request_url":"https://api.amazon.com/auth/o2/tokeninfo?access_token=Atza%7CIwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4","request_params":{"access_token":"Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4"},"request_headers":[],"response_headers":"GET /auth/o2/tokeninfo?access_token=Atza%7CIwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4 HTTP/1.1\r\nHost: api.amazon.com\r\nAccept: */*\r\n\r\n","response_contents":"{\"aud\":\"amzn1.application-oa2-client.b0c4c60e21354389a1152fefbb9a3d57\",\"user_id\":\"amzn1.account.AEZM6GVVAHPIV43ADL56TQGOCUXQ\",\"iss\":\"https://www.amazon.com\",\"exp\":3599,\"app_id\":\"amzn1.application.5518e18509a7479096fcbd8f822a5be9\",\"iat\":1559047867}"}'
- GET_USER_RESPONSE = '{"request_url":"https://api.amazon.com/user/profile","request_params":[],"request_headers":{"header":"Authorization: bearer Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4"},"response_headers":"GET /user/profile HTTP/1.1\r\nHost: api.amazon.com\r\nAccept: */*\r\nAuthorization: bearer Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4\r\n\r\n","response_contents":"{\"user_id\":\"amzn1.account.AEZM6GVVAHPIV43ADL56TQGOCUXQ\",\"name\":\"Janssen John Ramiscal\",\"email\":\"janssen.ramiscal@outlook.com\"}"}'
Properties
- $amazonOauthHelper : AmazonOauthHelper
- $amazonUser : AmazonUser
- $config : Config
- $defaultIntegrationService : DefaultIntegrationService
- $httpRequestAdapter : HttpRequestAdapter
- $logger : FileBasedLogger
- $securityComponent : SecurityComponent
- $userAccountRepository : UserAccountRepository
- $userService : UserService
Methods
- __construct() : mixed
- processAmazonResponse() : mixed
- checkUser() : mixed
- insertNewAmazonUser() : mixed
- logInAmazonUser() : mixed
Constants
ACCESS_TOKEN_RESPONSE
public
mixed
ACCESS_TOKEN_RESPONSE
= '{"request_url":"https://api.amazon.com/auth/o2/tokeninfo?access_token=Atza%7CIwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4","request_params":{"access_token":"Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4"},"request_headers":[],"response_headers":"GET /auth/o2/tokeninfo?access_token=Atza%7CIwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4 HTTP/1.1\r\nHost: api.amazon.com\r\nAccept: */*\r\n\r\n","response_contents":"{\"aud\":\"amzn1.application-oa2-client.b0c4c60e21354389a1152fefbb9a3d57\",\"user_id\":\"amzn1.account.AEZM6GVVAHPIV43ADL56TQGOCUXQ\",\"iss\":\"https://www.amazon.com\",\"exp\":3599,\"app_id\":\"amzn1.application.5518e18509a7479096fcbd8f822a5be9\",\"iat\":1559047867}"}'
GET_USER_RESPONSE
public
mixed
GET_USER_RESPONSE
= '{"request_url":"https://api.amazon.com/user/profile","request_params":[],"request_headers":{"header":"Authorization: bearer Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4"},"response_headers":"GET /user/profile HTTP/1.1\r\nHost: api.amazon.com\r\nAccept: */*\r\nAuthorization: bearer Atza|IwEBIADtPSUCCd6-43K4lzqDNrRbttavQDRrqp_i8TpZ-qfpzf040q_jbQsPMXX4zBGnnSmtb8cnyEvZktvMPylWULHTCs5zKYT6zcWT1S_DpvxY9qPgp6Z8m5-jyUvlmGxrP2ScmDet1ptbC0a6_JrgzbHLb7GSixIGCLo_Z3M4z-bQQpN_iP6SvPm8gShq7M2ayDZFyBi3O-zxF_M-3_cvPrEyASkVFQv5alS8GA9s2Sxy2IhJJI_kOIf2RfCXoE_MBwBH8j6KKNpEQyWWiQN19CSSjt6tmy8qDxum27UXH76YJT_258ZPs7Em-hXCEogMrTdRlAslV-P5jRw5I6IAATLFmRPJvgBP3AMG7i_fQbp0f1_s7hyuqBYFJexA15jXixqIWspuFLL1jMCg1DAQGj8jNKyBLOfxptFZOPPvoc1GIlNKYow0oypQwNwz_ic8zY7_WqAz4S8z_FazaWNCs3bQqSL6WOBzurxq0A6GZhn-GkQBfwCOHhOUy9VUS9qrHitovTDw7aKrphint2esOsFbPj-WfzEnB16Md6GpEn4n49MgV4g_CVcaQDOTxNML21rsbC7FS37OoocRnPS5KSj4\r\n\r\n","response_contents":"{\"user_id\":\"amzn1.account.AEZM6GVVAHPIV43ADL56TQGOCUXQ\",\"name\":\"Janssen John Ramiscal\",\"email\":\"janssen.ramiscal@outlook.com\"}"}'
Properties
$amazonOauthHelper
protected
AmazonOauthHelper
$amazonOauthHelper
$amazonUser
protected
AmazonUser
$amazonUser
$config
protected
Config
$config
$defaultIntegrationService
protected
DefaultIntegrationService
$defaultIntegrationService
$httpRequestAdapter
protected
HttpRequestAdapter
$httpRequestAdapter
$logger
protected
FileBasedLogger
$logger
$securityComponent
protected
SecurityComponent
$securityComponent
$userAccountRepository
protected
UserAccountRepository
$userAccountRepository
$userService
private
UserService
$userService
Methods
__construct()
public
__construct(AmazonOauthHelper $amazonOauthHelper, HttpRequestAdapter $httpRequestAdapter, Config $config, AmazonUser $amazonUser, SecurityComponent $securityComponent, FileBasedLogger $logger, UserService $userService, UserAccountRepository $userAccountRepository, DefaultIntegrationService $defaultIntegrationService) : mixed
Parameters
- $amazonOauthHelper : AmazonOauthHelper
- $httpRequestAdapter : HttpRequestAdapter
- $config : Config
- $amazonUser : AmazonUser
- $securityComponent : SecurityComponent
- $logger : FileBasedLogger
- $userService : UserService
- $userAccountRepository : UserAccountRepository
- $defaultIntegrationService : DefaultIntegrationService
processAmazonResponse()
public
abstract processAmazonResponse(string $accessToken) : mixed
Parameters
- $accessToken : string
checkUser()
protected
checkUser(mixed $userResponseContents) : mixed
Parameters
- $userResponseContents : mixed
insertNewAmazonUser()
protected
insertNewAmazonUser(mixed $userResponseContents) : mixed
Parameters
- $userResponseContents : mixed
logInAmazonUser()
protected
logInAmazonUser(UserAccount $userAccount, mixed $userResponseContents) : mixed
Parameters
- $userAccount : UserAccount
- $userResponseContents : mixed