Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi Databricks meneruskan header HTTP tertentu X-Forwarded-* dari proksi terbalik ke aplikasi Anda. Gunakan header ini untuk mengakses informasi tentang permintaan asli, seperti alamat IP klien atau protokol.
Aplikasi Databricks menyertakan header berikut X-Forwarded-* dalam permintaan yang diteruskan dari proksi terbalik ke aplikasi Anda:
| Kepala Halaman | Deskripsi |
|---|---|
X-Forwarded-Host |
Host atau domain asli yang diminta oleh klien. |
X-Forwarded-Preferred-Username |
Nama pengguna yang disediakan oleh IdP. |
X-Forwarded-User |
Pengidentifikasi pengguna yang disediakan oleh IdP. |
X-Forwarded-Email |
Email pengguna yang disediakan oleh IdP. |
X-Real-Ip |
Alamat IP klien yang membuat permintaan. |
X-Request-Id |
UUID permintaan. |
Mengakses header dalam kode
Anda dapat mengakses header yang diteruskan dalam kode aplikasi menggunakan objek permintaan yang disediakan oleh kerangka kerja web Anda. Contoh di bawah ini menunjukkan cara mengambil X-Forwarded-User header menggunakan kerangka kerja Python populer:
Labu
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def index():
user = request.headers.get("x-forwarded-user")
return f"Hello, {user}!"
FastAPI
from fastapi import FastAPI, Request
app = FastAPI()
@app.get("/")
async def index(request: Request):
user = request.headers.get("x-forwarded-user")
return {"message": f"Hello, {user}!"}
Header ini hanya tersedia saat aplikasi berjalan di dalam Aplikasi Databricks. Saat menguji secara lokal, Anda harus mensimulasikan atau menyertakannya secara manual.