Sovereign AI Ecosystem

Simple JWT secret [chapter] deterministic

SECRET_KEY = "local-secret-key" class AnnotationTask(BaseModel): data_id: str label: str def create_access_token(data: dict, expires_delta: timedelta = timedelta(hours=1)): to_encode = data.copy() to_

SECRET_KEY = "local-secret-key" class AnnotationTask(BaseModel): data_id: str label: str def create_access_token(data: dict, expires_delta: timedelta = timedelta(hours=1)): to_encode = data.copy() to_encode.update({"exp": datetime.utcnow() + expires_delta}) return jwt.encode(to_encode, SECRET_KEY, algorithm="HS256") def get_current_user(token: str): try: payload = jwt.decode(token, SECRET_KEY, algorithms=["HS256"]) return payload["sub"] except JWTError: raise HTTPException(status_code=401, detail="Invalid token") @app.post("/tasks") def create_task(task: AnnotationTask, token: str = Depends(get_current_user)):

Sources

Sovereign AI: Building Local-First Intelligent Systems (book) · source

Related (0)

No recorded relationships.

← all Book