Alpha Presentation Secure Application Layer API Proxy The Capstone - - PowerPoint PPT Presentation

alpha presentation
SMART_READER_LITE
LIVE PREVIEW

Alpha Presentation Secure Application Layer API Proxy The Capstone - - PowerPoint PPT Presentation

Alpha Presentation Secure Application Layer API Proxy The Capstone Experience Team Symantec Lauren Allswede Steven Kneiser Jacob Carl TJ Kelly Yili Luo Department of Computer Science and Engineering Michigan State University Fall 2017


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Alpha Presentation

Secure Application Layer API Proxy

Team Symantec

Lauren Allswede Steven Kneiser Jacob Carl TJ Kelly Yili Luo Department of Computer Science and Engineering Michigan State University Fall 2017

slide-2
SLIDE 2

Project Overview

  • Translation
  • Translate requests from REST to SOAP
  • Translate responses from SOAP to REST
  • Authentication
  • Signed JSON Web Tokens
  • VIP Certificates
  • Testing

The Capstone Experience Team Symantec Alpha Presentation 2

slide-3
SLIDE 3

System Architecture

The Capstone Experience Team Symantec Alpha Presentation 3

Client Proxy VIP

(REST) (SOAP)

REST API Request SOAP API Request Proxy Certificate SOAP API Response REST API Response

slide-4
SLIDE 4

Login Screen

The Capstone Experience Team Symantec Alpha Presentation 4

slide-5
SLIDE 5

Entering One-Time Password (OTP)

The Capstone Experience Team Symantec Alpha Presentation 5

slide-6
SLIDE 6

Translation Process

The Capstone Experience Team Symantec Alpha Presentation 6

slide-7
SLIDE 7

Final JSON Body

The Capstone Experience Team Symantec Alpha Presentation 7

slide-8
SLIDE 8

What’s left to do?

  • Endpoint translation
  • Finish developing endpoints
  • Document endpoints
  • Client side authentication
  • Testing
  • Automated integration tests
  • Automated performance testing
  • Unit testing

The Capstone Experience Team Symantec Alpha Presentation 8

slide-9
SLIDE 9

Questions?

The Capstone Experience Team Symantec Alpha Presentation 9

? ? ? ? ? ? ? ? ?