API Clean and Secure Coding: API Secure Coding


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

While it's essential to design, develop, and deploy an API that adheres to your design strategy, it is also vital to ensure that the API will be secure from malicious attacks. In this course, you'll explore how to write secure API code. You'll examine API secure development features and best practices, and the various tools you can use when developing APIs. Next, you'll identify Web API and REST API security principles and outline the best practices for ensuring API security. Finally, you'll recognize various methods for performing API authorization and define the different Web API security standards such as OAuth, SAML, and Transport Layer Security (TLS).



Expected Duration (hours)
1.1

Lesson Objectives

API Clean and Secure Coding: API Secure Coding

  • discover the key concepts covered in this course
  • outline how to write secure API code
  • recognize best practices when writing secure API code
  • list the features that should be present when developing API code
  • identify tools that can be used for API development
  • describe Web API security and how to ensure it's done correctly
  • recognize best practices for ensuring API security
  • identify REST API security principles and outline tips to provide better security
  • outline the purpose of OAuth and how it is used to perform single sign-on (SSO)
  • describe various methods for performing API authorization
  • list the different OAuth grant types and identify when to use each grant type
  • define SAML and OAuth and distinguish how they're used to achieve single sign-on, federation, and identity management
  • define Transport Layer Security and identify its strengths and weaknesses
  • summarize the key concepts covered in this course
  • Course Number:
    it_apicscadj_02_enus

    Expertise Level
    Intermediate