File tree Expand file tree Collapse file tree 6 files changed +12
-14
lines changed
app/code/Magento/LoginAsCustomerWebapi
dev/tests/api-functional/testsuite/Magento/LoginAsCustomerWebapi/Api Expand file tree Collapse file tree 6 files changed +12
-14
lines changed Original file line number Diff line number Diff line change 7
7
8
8
namespace Magento \LoginAsCustomerWebapi \Api ;
9
9
10
- use Magento \Framework \Exception \LocalizedException ;
11
- use Magento \Framework \Exception \NoSuchEntityException ;
12
-
13
10
/**
14
11
* Interface providing customer token generation for admin.
15
12
*
16
13
* @api
17
14
*/
18
- interface LoginAsCustomerWebapiCreateCustomerAccessTokenInterface
15
+ interface CreateCustomerAccessTokenInterface
19
16
{
20
17
/**
21
18
* Create access token for admin by customer id.
Original file line number Diff line number Diff line change 12
12
use Magento \Framework \Exception \LocalizedException ;
13
13
use Magento \Integration \Model \Oauth \TokenFactory ;
14
14
use Magento \LoginAsCustomerApi \Api \ConfigInterface ;
15
- use Magento \LoginAsCustomerWebapi \Api \LoginAsCustomerWebapiCreateCustomerAccessTokenInterface ;
15
+ use Magento \LoginAsCustomerWebapi \Api \CreateCustomerAccessTokenInterface ;
16
16
17
17
/**
18
18
* @inheritdoc
19
19
*/
20
- class LoginAsCustomerWebapiCreateCustomerAccessToken implements LoginAsCustomerWebapiCreateCustomerAccessTokenInterface
20
+ class CreateCustomerAccessToken implements CreateCustomerAccessTokenInterface
21
21
{
22
22
/**
23
23
* @var ConfigInterface
Original file line number Diff line number Diff line change 11
11
<resource id =" Magento_Backend::admin" >
12
12
<resource id =" Magento_Customer::customer" >
13
13
<resource id =" Magento_LoginAsCustomer::login" title =" Login as Customer" sortOrder =" 50" >
14
- <resource id =" Magento_LoginAsCustomer ::login_token" title =" Create Login as Customer Token" sortOrder =" 30" />
14
+ <resource id =" Magento_LoginAsCustomerWebapi ::login_token" title =" Create Login as Customer Token" sortOrder =" 30" />
15
15
</resource >
16
16
</resource >
17
17
</resource >
Original file line number Diff line number Diff line change 8
8
<routes xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
9
9
xsi : noNamespaceSchemaLocation =" urn:magento:module:Magento_Webapi:etc/webapi.xsd" >
10
10
<route url =" /V1/login-as-customer/token" method =" POST" >
11
- <service class =" \Magento\LoginAsCustomerWebapi\Api\LoginAsCustomerWebapiCreateCustomerAccessTokenInterface " method =" execute" />
11
+ <service class =" \Magento\LoginAsCustomerWebapi\Api\CreateCustomerAccessTokenInterface " method =" execute" />
12
12
<resources >
13
- <resource ref =" Magento_LoginAsCustomer ::login_token" />
13
+ <resource ref =" Magento_LoginAsCustomerWebapi ::login_token" />
14
14
</resources >
15
15
</route >
16
16
</routes >
Original file line number Diff line number Diff line change 7
7
-->
8
8
<config xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
9
9
xsi : noNamespaceSchemaLocation =" urn:magento:framework:ObjectManager/etc/config.xsd" >
10
- <preference for =" Magento\LoginAsCustomerWebapi\Api\LoginAsCustomerWebapiCreateCustomerAccessTokenInterface "
11
- type =" Magento\LoginAsCustomerWebapi\Model\LoginAsCustomerWebapiCreateCustomerAccessToken " />
10
+ <preference for =" Magento\LoginAsCustomerWebapi\Api\CreateCustomerAccessTokenInterface "
11
+ type =" Magento\LoginAsCustomerWebapi\Model\CreateCustomerAccessToken " />
12
12
</config >
Original file line number Diff line number Diff line change 3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+ declare (strict_types=1 );
6
7
7
8
namespace Magento \LoginAsCustomerWebapi \Api ;
8
9
@@ -42,9 +43,9 @@ public function setUp()
42
43
*/
43
44
public function testCreateCustomerAccessToken ()
44
45
{
45
- // 'Magento_LoginAsCustomer ::login_token' resource required for access.
46
+ // 'Magento_LoginAsCustomerWebapi ::login_token' resource required for access.
46
47
OauthHelper::clearApiAccessCredentials ();
47
- OauthHelper::getApiAccessCredentials (['Magento_LoginAsCustomer ::login_token ' ]);
48
+ OauthHelper::getApiAccessCredentials (['Magento_LoginAsCustomerWebapi ::login_token ' ]);
48
49
try {
49
50
$ customerId = 1 ;
50
51
@@ -96,7 +97,7 @@ public function testCreateCustomerAccessTokenLoginNoAccess()
96
97
$ this ->expectException (\Exception::class);
97
98
$ this ->expectExceptionMessage ('The consumer isn \'t authorized to access %resources. ' );
98
99
99
- // 'Magento_LoginAsCustomer ::login_token' resource required for access.
100
+ // 'Magento_LoginAsCustomerWebapi ::login_token' resource required for access.
100
101
OauthHelper::clearApiAccessCredentials ();
101
102
OauthHelper::getApiAccessCredentials ([]);
102
103
try {
You can’t perform that action at this time.
0 commit comments