@@ 14-38 (lines=25) @@ | ||
11 | * Class Authenticate |
|
12 | * @package JumpCloud\Operation |
|
13 | */ |
|
14 | class Authenticate implements RequestInterface, AuthorizationRequestInterface |
|
15 | { |
|
16 | use RequestOperationTrait; |
|
17 | ||
18 | /** |
|
19 | * Authenticate constructor. |
|
20 | * @param $username |
|
21 | * @param $password |
|
22 | */ |
|
23 | public function __construct($username, $password) |
|
24 | { |
|
25 | $request = new Request(); |
|
26 | $request->setBody( |
|
27 | [ |
|
28 | 'username' => $username, |
|
29 | 'password' => $password |
|
30 | ] |
|
31 | ); |
|
32 | ||
33 | $request->setUri(AuthorizationRequestInterface::ENDPOINT); |
|
34 | $request->setResponseFactory(new AuthorizationResponseFactory()); |
|
35 | ||
36 | $this->request = $request; |
|
37 | } |
|
38 | } |
|
39 |
@@ 14-40 (lines=27) @@ | ||
11 | * Class Authorization |
|
12 | * @package JumpCloud\Operation |
|
13 | */ |
|
14 | class Authorization implements RequestInterface, AuthorizationRequestInterface |
|
15 | { |
|
16 | use RequestOperationTrait; |
|
17 | ||
18 | /** |
|
19 | * Authorization constructor. |
|
20 | * @param $username |
|
21 | * @param $password |
|
22 | * @param $tag |
|
23 | */ |
|
24 | public function __construct($username, $password, $tag) |
|
25 | { |
|
26 | $request = new Request(); |
|
27 | $request->setBody( |
|
28 | [ |
|
29 | 'username' => $username, |
|
30 | 'password' => $password, |
|
31 | 'tag' => $tag |
|
32 | ] |
|
33 | ); |
|
34 | ||
35 | $request->setUri(AuthorizationRequestInterface::ENDPOINT); |
|
36 | $request->setResponseFactory(new AuthorizationResponseFactory()); |
|
37 | ||
38 | $this->request = $request; |
|
39 | } |
|
40 | } |
|
41 |