/
|
Get Bonus Downloads Here.url
|
0.2 KB
|
/.../1. Introduction how to use the course and software installation/
|
1. Introduction and welcome how to get the most out of the course.mp4
|
11.4 MB
|
1. Introduction and welcome how to get the most out of the course.srt
|
1.6 KB
|
2. Install a package with a web server, PHP, a database server and phpMyAdmin.mp4
|
13.2 MB
|
2. Install a package with a web server, PHP, a database server and phpMyAdmin.srt
|
1.6 KB
|
2.1 MAMP.html
|
0.1 KB
|
2.2 XAMPP Installers and Downloads.html
|
0.1 KB
|
3. Install Composer manage third-party packages and autoload class files.mp4
|
4.4 MB
|
3. Install Composer manage third-party packages and autoload class files.srt
|
0.9 KB
|
3.1 Composer.html
|
0.1 KB
|
/.../10. Authentication using JSON Web Tokens (JWTs)/
|
1. An introduction to JSON web tokens (JWTs).mp4
|
12.5 MB
|
1. An introduction to JSON web tokens (JWTs).srt
|
4.2 KB
|
1.1 JSON Web Tokens.html
|
0.1 KB
|
2. Create a class to encode a payload in a JWT.mp4
|
10.6 MB
|
2. Create a class to encode a payload in a JWT.srt
|
5.7 KB
|
2.1 base64 URL encoding.html
|
0.1 KB
|
2.2 HMAC with SHA-2 Functions.html
|
0.1 KB
|
2.3 PHP JWT package.html
|
0.1 KB
|
2.4 PHP hash_hmac.html
|
0.1 KB
|
2.5 Search 256-bit key generator.html
|
0.1 KB
|
3. Generate a JWT access token in the login endpoint containing JWT claims.mp4
|
16.0 MB
|
3. Generate a JWT access token in the login endpoint containing JWT claims.srt
|
2.6 KB
|
3.1 JSON Web Token claims.html
|
0.1 KB
|
4. Add a method to decode the payload from the JWT.mp4
|
29.7 MB
|
4. Add a method to decode the payload from the JWT.srt
|
6.4 KB
|
4.1 PHP hash_equals.html
|
0.1 KB
|
5. Pass in the secret key used for hashing as a dependency.mp4
|
11.8 MB
|
5. Pass in the secret key used for hashing as a dependency.srt
|
2.1 KB
|
6. Authenticate the task endpoints using the JWT.mp4
|
20.0 MB
|
6. Authenticate the task endpoints using the JWT.srt
|
4.0 KB
|
7. Use a custom exception class to return 401 if the signature is invalid.mp4
|
13.2 MB
|
7. Use a custom exception class to return 401 if the signature is invalid.srt
|
2.7 KB
|
7.1 HTTP status code 401 Unauthorized.html
|
0.1 KB
|
8. Don't store sensitive data in the JWT.mp4
|
15.5 MB
|
8. Don't store sensitive data in the JWT.srt
|
3.2 KB
|
8.1 Search base64 URL decoder.html
|
0.1 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
env
|
0.2 KB
|
register.php
|
2.1 KB
|
/.../10. Authentication using JSON Web Tokens (JWTs)/api/
|
bootstrap.php
|
0.3 KB
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
login.php
|
1.3 KB
|
/.../10. Authentication using JSON Web Tokens (JWTs)/src/
|
Auth.php
|
1.8 KB
|
Database.php
|
0.7 KB
|
ErrorHandler.php
|
0.6 KB
|
InvalidSignatureException.php
|
0.1 KB
|
JWTCodec.php
|
2.1 KB
|
TaskController.php
|
3.9 KB
|
TaskGateway.php
|
4.5 KB
|
UserGateway.php
|
1.0 KB
|
/.../11. Expiring and refreshing access tokens/
|
1. Why access tokens need to expire and how to refresh them in a user-friendly way.mp4
|
12.7 MB
|
1. Why access tokens need to expire and how to refresh them in a user-friendly way.srt
|
3.6 KB
|
10. Replace the refresh token in the whitelist when issued in the refresh endpoint.mp4
|
14.5 MB
|
10. Replace the refresh token in the whitelist when issued in the refresh endpoint.srt
|
3.3 KB
|
11. Validate the refresh token is on the whitelist and return a 400 response if not.mp4
|
20.7 MB
|
11. Validate the refresh token is on the whitelist and return a 400 response if not.srt
|
3.8 KB
|
12. Add a logout endpoint to remove the an active refresh token from the whitelist.mp4
|
26.4 MB
|
12. Add a logout endpoint to remove the an active refresh token from the whitelist.srt
|
5.0 KB
|
13. Add a script to clear out expired refresh tokens from the whitelist.mp4
|
19.4 MB
|
13. Add a script to clear out expired refresh tokens from the whitelist.srt
|
4.4 KB
|
14. See how a single-page application interacts with the API using access tokens.mp4
|
24.4 MB
|
14. See how a single-page application interacts with the API using access tokens.srt
|
4.2 KB
|
2. Add an expiry claim to the access token payload when logging in.mp4
|
13.6 MB
|
2. Add an expiry claim to the access token payload when logging in.srt
|
2.6 KB
|
2.1 PHP time.html
|
0.1 KB
|
2.3 The exp (Expiration Time) Claim.html
|
0.1 KB
|
3. Throw a custom exception to not accept the JWT if it has expired.mp4
|
13.5 MB
|
3. Throw a custom exception to not accept the JWT if it has expired.srt
|
2.7 KB
|
4. Issue a refresh token in addition to the access token when logging in.mp4
|
9.6 MB
|
4. Issue a refresh token in addition to the access token when logging in.srt
|
2.2 KB
|
5. Add a refresh endpoint and validate the refresh token in the request.mp4
|
18.7 MB
|
5. Add a refresh endpoint and validate the refresh token in the request.srt
|
4.4 KB
|
6. Validate the user in the refresh token using the database.mp4
|
16.9 MB
|
6. Validate the user in the refresh token using the database.srt
|
3.8 KB
|
7. Issue a new access token and refresh token to the authenticated user.mp4
|
14.1 MB
|
7. Issue a new access token and refresh token to the authenticated user.srt
|
2.6 KB
|
8. Create a table to store a refresh token whitelist.mp4
|
7.9 MB
|
8. Create a table to store a refresh token whitelist.srt
|
2.8 KB
|
9. Store the refresh token in the whitelist when issued in the login endpoint.mp4
|
17.7 MB
|
9. Store the refresh token in the whitelist when issued in the login endpoint.srt
|
4.4 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
create_refresh_token.sql
|
0.2 KB
|
delete-expired-refresh-tokens.php
|
0.5 KB
|
env
|
0.2 KB
|
example-client.html
|
7.0 KB
|
register.php
|
2.1 KB
|
/.../11. Expiring and refreshing access tokens/api/
|
bootstrap.php
|
0.3 KB
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
login.php
|
1.3 KB
|
logout.php
|
0.9 KB
|
refresh.php
|
1.1 KB
|
tokens.php
|
0.4 KB
|
/.../11. Expiring and refreshing access tokens/src/
|
Auth.php
|
2.0 KB
|
Database.php
|
0.7 KB
|
ErrorHandler.php
|
0.6 KB
|
InvalidSignatureException.php
|
0.1 KB
|
JWTCodec.php
|
2.2 KB
|
RefreshTokenGateway.php
|
0.8 KB
|
TaskController.php
|
3.9 KB
|
TaskGateway.php
|
4.5 KB
|
TokenExpiredException.php
|
0.1 KB
|
UserGateway.php
|
1.3 KB
|
/12. Conclusion/
|
1. Conclusion & where to go from here.mp4
|
10.0 MB
|
1. Conclusion & where to go from here.srt
|
1.5 KB
|
1.1 PHP Manual.html
|
0.1 KB
|
/.../2. API basics what APIs are and how to use them/
|
1. What is an API.mp4
|
17.7 MB
|
1. What is an API.srt
|
4.4 KB
|
1.1 Random User Generator.html
|
0.1 KB
|
2. Make an API call access an API from PHP.mp4
|
6.4 MB
|
2. Make an API call access an API from PHP.srt
|
2.8 KB
|
2.1 Example domain.html
|
0.1 KB
|
2.2 PHP file_get_contents.html
|
0.1 KB
|
3. Decode API results reading JSON in PHP.mp4
|
20.7 MB
|
3. Decode API results reading JSON in PHP.srt
|
4.1 KB
|
3.1 JSON.org.html
|
0.1 KB
|
3.2 PHP json_decode.html
|
0.1 KB
|
4. Use API data in a web application.mp4
|
14.4 MB
|
4. Use API data in a web application.srt
|
3.7 KB
|
4.1 Agify.io.html
|
0.1 KB
|
5. API basics.html
|
0.2 KB
|
index.php
|
0.5 KB
|
/.../3. HTTP basics requests, responses and using cURL/
|
1. Use cURL instead of file_get_contents to make an API request.mp4
|
25.2 MB
|
1. Use cURL instead of file_get_contents to make an API request.srt
|
5.7 KB
|
1.1 cURL.html
|
0.1 KB
|
1.2 PHP configuration setting allow_url_fopen.html
|
0.1 KB
|
1.3 PHP cURL.html
|
0.1 KB
|
1.4 PHP file_get_contents.html
|
0.1 KB
|
2. Response codes get the HTTP status code.mp4
|
29.2 MB
|
2. Response codes get the HTTP status code.srt
|
5.2 KB
|
2.1 GitHub 404 page.html
|
0.1 KB
|
2.2 List of HTTP status codes.html
|
0.1 KB
|
2.3 OpenWeather API.html
|
0.1 KB
|
3. Request headers add meta data about the request.mp4
|
23.2 MB
|
3. Request headers add meta data about the request.srt
|
3.6 KB
|
3.1 List of HTTP header fields.html
|
0.1 KB
|
3.3 Unsplash.html
|
0.1 KB
|
3.4 Unsplash API documentation public authentication.html
|
0.1 KB
|
4. Response headers read meta data about the response.mp4
|
22.5 MB
|
4. Response headers read meta data about the response.srt
|
2.5 KB
|
4.1 List of HTTP header fields.html
|
0.1 KB
|
4.2 PHP curl_getinfo.html
|
0.1 KB
|
5. Get all individual response headers in an array.mp4
|
23.7 MB
|
5. Get all individual response headers in an array.srt
|
4.1 KB
|
5.1 PHP curl_setopt.html
|
0.1 KB
|
6. Use an API that requires a specific request header.mp4
|
20.9 MB
|
6. Use an API that requires a specific request header.srt
|
3.1 KB
|
6.1 GitHub access tokens.html
|
0.1 KB
|
6.2 GitHub API reference starring a repository.html
|
0.1 KB
|
6.3 GitHub resources in the REST API.html
|
0.1 KB
|
6.4 HTTPie GitHub repository.html
|
0.1 KB
|
7. Request method change the method to get a different result with the same URL.mp4
|
24.6 MB
|
7. Request method change the method to get a different result with the same URL.srt
|
3.8 KB
|
7.1 GitHub activity starring a repository.html
|
0.2 KB
|
7.2 HTTP request methods.html
|
0.1 KB
|
7.3 HTTPie GitHub repository.html
|
0.1 KB
|
7.5 The HTML form element.html
|
0.1 KB
|
8. Request body add a payload to send data along with the request.mp4
|
21.9 MB
|
8. Request body add a payload to send data along with the request.srt
|
3.3 KB
|
8.1 GitHub API creating a repository.html
|
0.2 KB
|
index.php
|
0.7 KB
|
/.../4. REST and RESTful APIs using them from PHP/
|
1. REST and RESTful APIs what are they.mp4
|
17.2 MB
|
1. REST and RESTful APIs what are they.srt
|
4.0 KB
|
1.1 REpresentational State Transfer.html
|
0.1 KB
|
1.2 The REST architectural style.html
|
0.1 KB
|
2. Access a RESTful API in PHP with cURL.mp4
|
23.6 MB
|
2. Access a RESTful API in PHP with cURL.srt
|
3.6 KB
|
2.1 GitHub API gists.html
|
0.1 KB
|
3. Use the Guzzle HTTP client for object-oriented API code.mp4
|
26.7 MB
|
3. Use the Guzzle HTTP client for object-oriented API code.srt
|
5.2 KB
|
3.1 Guzzle documentation.html
|
0.1 KB
|
3.2 Guzzle PHP HTTP client.html
|
0.1 KB
|
3.3 PHP cURL.html
|
0.1 KB
|
3.4 PHP file_get_contents.html
|
0.1 KB
|
4. Use an SDK compare the Stripe API to its SDK.mp4
|
30.7 MB
|
4. Use an SDK compare the Stripe API to its SDK.srt
|
5.5 KB
|
4.1 Amazon PHP SDK.html
|
0.1 KB
|
4.2 Guzzle PHP HTTP client.html
|
0.1 KB
|
4.3 PHP SDK search.html
|
0.1 KB
|
4.4 PHP http_build_query.html
|
0.1 KB
|
4.6 Stripe API libraries.html
|
0.1 KB
|
4.7 Stripe API reference.html
|
0.1 KB
|
4.8 Stripe dashboard.html
|
0.1 KB
|
4.9 Stripe payment gateway.html
|
0.1 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
2.7 KB
|
index.php
|
0.6 KB
|
/.../5. Create a RESTful API build a framework for serving the API/
|
1. Start writing the API enable URL rewriting.mp4
|
8.4 MB
|
1. Start writing the API enable URL rewriting.srt
|
3.6 KB
|
2. The front controller get the resource, ID and the request method.mp4
|
10.8 MB
|
2. The front controller get the resource, ID and the request method.srt
|
4.3 KB
|
3. Use a client for API development cURL, Postman or HTTPie.mp4
|
7.1 MB
|
3. Use a client for API development cURL, Postman or HTTPie.srt
|
3.4 KB
|
3.1 cURL.html
|
0.1 KB
|
3.2 HTTPie API testing client.html
|
0.1 KB
|
3.3 Postman API platform.html
|
0.1 KB
|
4. Set the HTTP status code best practices.mp4
|
17.4 MB
|
4. Set the HTTP status code best practices.srt
|
4.3 KB
|
4.1 PHP header.html
|
0.1 KB
|
4.2 PHP http_response_code.html
|
0.1 KB
|
5. Add a controller class to decide the response.mp4
|
16.8 MB
|
5. Add a controller class to decide the response.srt
|
4.8 KB
|
6. Use Composer's autoloader to load classes automatically.mp4
|
12.2 MB
|
6. Use Composer's autoloader to load classes automatically.srt
|
2.7 KB
|
6.1 Autoloading with Composer.html
|
0.1 KB
|
6.2 PHP spl_autoload_register.html
|
0.1 KB
|
7. Make debugging easier add type declarations and enable strict type checking.mp4
|
18.3 MB
|
7. Make debugging easier add type declarations and enable strict type checking.srt
|
3.3 KB
|
7.1 PHP configuration setting display_errors.html
|
0.1 KB
|
7.2 PHP Type declarations.html
|
0.1 KB
|
8. Always return JSON add a generic exception handler and JSON Content-Type header.mp4
|
26.2 MB
|
8. Always return JSON add a generic exception handler and JSON Content-Type header.srt
|
5.9 KB
|
8.1 PHP set_exception_handler.html
|
0.1 KB
|
8.2 PHP Throwable class.html
|
0.1 KB
|
9. Send a 405 status code and Allow header for invalid request methods.mp4
|
20.2 MB
|
9. Send a 405 status code and Allow header for invalid request methods.srt
|
4.5 KB
|
9.1 405 status code Method not allowed.html
|
0.1 KB
|
9.2 HTTP Allow header.html
|
0.1 KB
|
composer.json
|
0.1 KB
|
/.../5. Create a RESTful API build a framework for serving the API/api/
|
htaccess
|
0.2 KB
|
index.php
|
0.5 KB
|
/.../5. Create a RESTful API build a framework for serving the API/src/
|
ErrorHandler.php
|
0.4 KB
|
TaskController.php
|
1.2 KB
|
/.../6. Create a RESTful API create a database and retrieve data from it/
|
1. Create a new database and a database user to access it.mp4
|
7.3 MB
|
1. Create a new database and a database user to access it.srt
|
2.4 KB
|
10. Respond with 404 if the resource with the specified ID is not found.mp4
|
16.5 MB
|
10. Respond with 404 if the resource with the specified ID is not found.srt
|
4.4 KB
|
2. Create a table to store resource data.mp4
|
4.9 MB
|
2. Create a table to store resource data.srt
|
1.5 KB
|
3. Connect to the database from PHP add a Database class.mp4
|
19.3 MB
|
3. Connect to the database from PHP add a Database class.srt
|
4.5 KB
|
3.1 PHP constructor promotion.html
|
0.2 KB
|
4. Move the database connection data to a separate .env file.mp4
|
19.1 MB
|
4. Move the database connection data to a separate .env file.srt
|
4.0 KB
|
4.1 Packagist dotenv packages.html
|
0.1 KB
|
5. Create a table data gateway class for the resource table.mp4
|
14.4 MB
|
5. Create a table data gateway class for the resource table.srt
|
4.0 KB
|
6. Show a list of all records.mp4
|
14.0 MB
|
6. Show a list of all records.srt
|
3.6 KB
|
7. Configure PDO to prevent numeric values from being converted to strings.mp4
|
16.2 MB
|
7. Configure PDO to prevent numeric values from being converted to strings.srt
|
2.9 KB
|
7.1 JSON.org.html
|
0.1 KB
|
7.2 PDO setAttribute.html
|
0.1 KB
|
8. Convert database booleans to boolean literals in the JSON.mp4
|
10.8 MB
|
8. Convert database booleans to boolean literals in the JSON.srt
|
2.7 KB
|
8.1 BOOLEAN values in MySQL MariaDB.html
|
0.1 KB
|
8.2 JSON.org.html
|
0.1 KB
|
9. Show an individual record.mp4
|
13.5 MB
|
9. Show an individual record.srt
|
2.9 KB
|
9.1 PDOStatement fetch.html
|
0.1 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
create_database.sql
|
0.1 KB
|
create_task_table.sql
|
0.2 KB
|
env
|
0.1 KB
|
/.../6. Create a RESTful API create a database and retrieve data from it/api/
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
/.../6. Create a RESTful API create a database and retrieve data from it/src/
|
Database.php
|
0.6 KB
|
ErrorHandler.php
|
0.4 KB
|
TaskController.php
|
1.3 KB
|
TaskGateway.php
|
1.2 KB
|
/.../7. Create a RESTful API create, update and delete individual resources/
|
1. Get the data from the request as JSON.mp4
|
22.7 MB
|
1. Get the data from the request as JSON.srt
|
5.5 KB
|
1.1 HTTPie default behaviour.html
|
0.1 KB
|
1.2 HTTPie request items.html
|
0.1 KB
|
1.3 PHP input stream wrappers.html
|
0.1 KB
|
1.4 PHP $_POST.html
|
0.1 KB
|
2. Insert a record into the database and respond with a 201 status code.mp4
|
11.0 MB
|
2. Insert a record into the database and respond with a 201 status code.srt
|
4.9 KB
|
2.1 HTTP 201 Created status code.html
|
0.1 KB
|
3. Add a generic error handler to output warnings as JSON.mp4
|
19.9 MB
|
3. Add a generic error handler to output warnings as JSON.srt
|
3.2 KB
|
3.1 PHP Error class.html
|
0.1 KB
|
3.2 PHP ErrorException class.html
|
0.1 KB
|
3.3 PHP set_exception_handler.html
|
0.1 KB
|
4. Validate the data and respond with a 422 status code if invalid.mp4
|
22.2 MB
|
4. Validate the data and respond with a 422 status code if invalid.srt
|
4.9 KB
|
4.1 HTTP status code 422 unprocessable entity.html
|
0.1 KB
|
5. Conditionally validate the data when updating an existing record.mp4
|
17.0 MB
|
5. Conditionally validate the data when updating an existing record.srt
|
3.5 KB
|
6. Get the data from the request for updating an existing record.mp4
|
20.7 MB
|
6. Get the data from the request for updating an existing record.srt
|
4.8 KB
|
7. Update the record in the database and return a 200 status code.mp4
|
23.5 MB
|
7. Update the record in the database and return a 200 status code.srt
|
6.2 KB
|
8. Delete the record in the database and return a 200 status code.mp4
|
11.1 MB
|
8. Delete the record in the database and return a 200 status code.srt
|
2.5 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
env
|
0.1 KB
|
/.../7. Create a RESTful API create, update and delete individual resources/api/
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
/.../7. Create a RESTful API create, update and delete individual resources/src/
|
Database.php
|
0.6 KB
|
ErrorHandler.php
|
0.6 KB
|
TaskController.php
|
3.7 KB
|
TaskGateway.php
|
3.9 KB
|
/.../8. API key authentication/
|
1. Create a table to store user account data.mp4
|
15.3 MB
|
1. Create a table to store user account data.srt
|
3.9 KB
|
1.1 GitHub REST API resources.html
|
0.1 KB
|
1.2 PHP password_hash.html
|
0.1 KB
|
1.3 Random User Generator.html
|
0.1 KB
|
10. Restrict the tasks index endpoint to only show the authenticated user's tasks.mp4
|
12.6 MB
|
10. Restrict the tasks index endpoint to only show the authenticated user's tasks.srt
|
2.7 KB
|
11. Restrict the rest of the task endpoints to the authenticated user's tasks.mp4
|
23.0 MB
|
11. Restrict the rest of the task endpoints to the authenticated user's tasks.srt
|
4.6 KB
|
12. Cache the database connection to avoid multiple connections in the same request.mp4
|
11.2 MB
|
12. Cache the database connection to avoid multiple connections in the same request.srt
|
2.3 KB
|
2. Add a register page to insert a new user record and generate a new API key.mp4
|
32.0 MB
|
2. Add a register page to insert a new user record and generate a new API key.srt
|
6.3 KB
|
2.1 PHP bin2hex.html
|
0.1 KB
|
2.2 PHP random_bytes.html
|
0.1 KB
|
2.3 Pico CSS framework.html
|
0.1 KB
|
3. Send the API key with the request query string or request header.mp4
|
15.1 MB
|
3. Send the API key with the request query string or request header.srt
|
3.0 KB
|
3.1 API key.html
|
0.1 KB
|
3.2 PHP $_SERVER.html
|
0.1 KB
|
4. Check the API key is present in the request and return 400 if not.mp4
|
8.3 MB
|
4. Check the API key is present in the request and return 400 if not.srt
|
1.9 KB
|
4.1 HTTP status code 400 Bad request.html
|
0.1 KB
|
5. Create a table data gateway class for the user table.mp4
|
12.2 MB
|
5. Create a table data gateway class for the user table.srt
|
2.7 KB
|
6. Authenticate the API key and return a 401 status code if invalid.mp4
|
11.4 MB
|
6. Authenticate the API key and return a 401 status code if invalid.srt
|
2.2 KB
|
6.1 HTTP status code 401 Unauthorized.html
|
0.1 KB
|
7. Refactor the front controller to a bootstrap file and Auth class.mp4
|
24.8 MB
|
7. Refactor the front controller to a bootstrap file and Auth class.srt
|
5.2 KB
|
8. Add a foreign key relationship to link task records to user records.mp4
|
6.3 MB
|
8. Add a foreign key relationship to link task records to user records.srt
|
2.2 KB
|
9. Retrieve the ID of the authenticated user when authenticating.mp4
|
10.7 MB
|
9. Retrieve the ID of the authenticated user when authenticating.srt
|
2.3 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
create_user_table.sql
|
0.3 KB
|
env
|
0.1 KB
|
link_tasks_to_users.sql
|
0.2 KB
|
register.php
|
2.1 KB
|
/.../8. API key authentication/api/
|
bootstrap.php
|
0.3 KB
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
/.../8. API key authentication/src/
|
Auth.php
|
0.9 KB
|
Database.php
|
0.6 KB
|
ErrorHandler.php
|
0.6 KB
|
TaskController.php
|
3.7 KB
|
TaskGateway.php
|
3.9 KB
|
UserGateway.php
|
0.6 KB
|
/.../9. An introduction to authentication using access tokens/
|
1. An introduction to authentication using access tokens.mp4
|
8.8 MB
|
1. An introduction to authentication using access tokens.srt
|
2.8 KB
|
2. Create the login script and return 400 if the username and password are missing.mp4
|
12.2 MB
|
2. Create the login script and return 400 if the username and password are missing.srt
|
3.5 KB
|
3. Select the user record based on the username in the request.mp4
|
13.0 MB
|
3. Select the user record based on the username in the request.srt
|
3.0 KB
|
4. Check the username and password and return a 401 status code if invalid.mp4
|
9.9 MB
|
4. Check the username and password and return a 401 status code if invalid.srt
|
2.8 KB
|
5. Generate an encoded access token containing the user details.mp4
|
15.0 MB
|
5. Generate an encoded access token containing the user details.srt
|
3.7 KB
|
5.1 PHP base64_encode.html
|
0.1 KB
|
6. Pass the access token to the task API endpoints in the authorization header.mp4
|
25.0 MB
|
6. Pass the access token to the task API endpoints in the authorization header.srt
|
6.1 KB
|
6.1 HTTP Authorization header.html
|
0.1 KB
|
6.2 PHP apache_request_headers.html
|
0.1 KB
|
7. Validate the access token and decode its contents.mp4
|
25.3 MB
|
7. Validate the access token and decode its contents.srt
|
6.3 KB
|
8. Get the authenticated user data from the access token.mp4
|
18.6 MB
|
8. Get the authenticated user data from the access token.srt
|
4.7 KB
|
composer.json
|
0.1 KB
|
composer.lock
|
16.3 KB
|
env
|
0.1 KB
|
register.php
|
2.1 KB
|
/.../9. An introduction to authentication using access tokens/api/
|
bootstrap.php
|
0.3 KB
|
htaccess
|
0.2 KB
|
index.php
|
0.8 KB
|
login.php
|
1.3 KB
|
/.../9. An introduction to authentication using access tokens/src/
|
Auth.php
|
1.8 KB
|
Database.php
|
0.7 KB
|
ErrorHandler.php
|
0.6 KB
|
TaskController.php
|
3.9 KB
|
TaskGateway.php
|
4.5 KB
|
UserGateway.php
|
1.0 KB
|
/~Get Your Files Here !/
|
Bonus Resources.txt
|
0.4 KB
|
Total files 381
|