def get_user_id_token()

in llm_demo/orchestrator/orchestrator.py [0:0]


    def get_user_id_token(self, uuid: str) -> Optional[str]:
        if self.user_session_exist(uuid):
            user_session = self.get_user_session(uuid)
            if user_session.client and "User-Id-Token" in user_session.client.headers:
                token = user_session.client.headers["User-Id-Token"]
                parts = str(token).split(" ")
                if len(parts) != 2 or parts[0] != "Bearer":
                    raise Exception("Invalid ID token")
                return parts[1]
        return None