Secure API Key in Front End App using Proxy Server & User Authentication

Publicado el: 29 marzo 2024
en el canal de: Xcoding with Alfian
1,357
49

In this video, we’re going to learn how to secure public API Key for third party providers from iOS or any front-end clients. We will use Firebase Cloud Functions for the HTTP endpoint and Firebase Authentication for managing users in client as well verify the user auth token in the server side.
#proxyserver #chatgpt #swiftlang #iosdevelopment

Timeline:
00:00:00 Introduction & Short Demo
00:04:30 Getting Started & Project Setup
00:06:27 Create & Setup Firebase Project with Functions & Emulator
00:10:20 Implement HTTP Endpoint Handler for Chat
00:24:00 Test Local Functions using CuRL
00:26:10 Using Google Secret Manager to secure API Key
00:31:44 Authenticate User using Firebase Admin Auth in Server
00:37:18 Add iOS App to Firebase Project
00:41:23 Handle Authentication State & UI when iOS App Start
00:47:33 Update XCAChatGPTAPI Swift file to use Firebase token to pass as Header
00:52:16 Test iOS App Chat prompt by hitting Local Functions
00:54:49 Deploy Functions HTTP to Cloud & Test on iOS App
00:56:56 Closing

Starter Project GitHub Repo:
https://github.com/alfianlosari/fireb...

Completed Project GitHub Repo:
https://github.com/alfianlosari/fireb...

XCA - Building Authentication in SwiftUI using Firebase Auth SDK & Sign in with Apple Article:
https://www.alfianlosari.com/posts/bu...

Firebase Website:
https://firebase.google.com

OpenAI Developer Website:
https://platform.openai.com/api-keys

Build ChatGPT SwiftUI App Playlist:
   • Build ChatGPT SwiftUI Multiplatform A...  


En esta página del sitio puede ver el video en línea Secure API Key in Front End App using Proxy Server & User Authentication de Duración hora minuto segunda en buena calidad , que subió el usuario Xcoding with Alfian 29 marzo 2024, comparta el enlace con amigos y conocidos, en youtube este video ya ha sido visto 1,357 veces y le gustó 49 a los espectadores. Disfruta viendo!