# 8. Добавляем аутентификацию к demo приложения на nginx

На наших стендах установлен minikube.
Это небольшой, но полноценный kubernetes, в котором можно запускать приложения.

В директории manifests находятся k8s манифесты, в которых описано наше приложение.
Сначала нужно поменять 8ю строку в файле /manifests/6ingress.yaml
Нужно заменить sXXX на ваш логин

Скрипт deploy-vanilla.sh деплоит openresty без аутентификации в minikube
Он будет доступен по адресу http://app.keycloak.sXXX.edu.slurm.io

Теперь добавим аутентификацию к нашему веб серверу.

Нужно создать клиента nginx с типом confidential в рилме test (регистр важен!).
Затем нужно в файле /manifests/2configmap.yaml заменить 
sXXX в 18й строке на номер студента
PUT_SECRET_HERE в 20й строке на секрет, который мы получили при создании клиента в keycloak.
Его можно найти в интерфейсе keycloak.

Теперь запустим скрипт deploy-auth.sh.
Если зайти на http://app.keycloak.sXXX.edu.slurm.io, то мы увидим, что нас перенаправит на страницу аутентификации keycloak.
Если это не сработает, то нажмите ctrl+F5, чтобы не использовать кеш.

Скрипт remove.sh удалит из minikube наш вебсервер, если что-то пошло не так и нужно вернуться к изначальному состоянию.


