| @@ 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 | ||