Вы можете настроить входящий трафик на другую услугу в зависимости от пути.
Примером такого путаницы является следующее:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: s1
servicePort: 80
- path: /bar
backend:
serviceName: s2
servicePort: 80
Считать кубернеты документацию по ingress для получения дополнительной информации.
PS: Чтобы это работало, вам нужен входной контроллер, такой как тот, который находится в ссылках вашего вопроса.
Согласно этой строке в источнике Pyrebase, возвращается безопасный токен.
data = json.dumps({"email": email, "password": password, "returnSecureToken": True})
Большинство токенов не имеют состояния, то есть сервер не хранит никакой сессии. Когда Pyrebase делает запросы к серверу, он отправляет токен в заголовке с каждым запросом. Пока этот токен присутствует, действителен и срок его действия не истек, сервер будет считать его аутентифицированным.
Этот токен, наряду с некоторыми другими пользовательскими данными, хранится в auth.current_user
. Чтобы выйти из системы, просто установите current_user
на None
.
auth.current_user = None
Без токена запросы больше не будут аутентифицироваться.