Acesse os cabeçalhos HTTP passados para os aplicativos da Databricks
O Databricks Apps passa cabeçalhos HTTP X-Forwarded-* específicos do proxy reverso para o seu aplicativo. Use esses cabeçalhos para acessar informações sobre a solicitação original, como o endereço IP ou o protocolo do cliente.
O Databricks Apps inclui os seguintes cabeçalhos X-Forwarded-* em solicitações que são encaminhadas do proxy reverso para o seu aplicativo:
cabeçalho  | Descrição  | 
|---|---|
  | O host ou domínio original solicitado pelo cliente.  | 
  | O nome de usuário fornecido pelo IdP.  | 
  | O identificador de usuário fornecido pelo IdP.  | 
  | O email do usuário fornecido pelo IdP.  | 
  | O endereço IP do cliente que fez a solicitação original.  | 
  | O UUID da solicitação.  | 
Acesse cabeçalhos no código
Você pode acessar cabeçalhos encaminhados no código do seu aplicativo usando o objeto de solicitação fornecido pela sua estrutura da web. O exemplo abaixo mostra como recuperar o cabeçalho X-Forwarded-User usando estruturas Python populares:
Frasco
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def index():
    user = request.headers.get("x-forwarded-user")
    return f"Hello, {user}!"
API rápida
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}!"}
Esses cabeçalhos só estão disponíveis quando o aplicativo é executado em Databricks Apps. Ao testar localmente, você deve simulá-los ou incluí-los manualmente.