1. 앱이 유저를 EVE SSO가 제공하는 로그인 페이지로 리다이렉트 해줌. 유저를https://login.eveonline.com/v2/oauth/authorize/로 리다이렉트 해주는데 여기에 아래 parameter들을 쿼리스트링으로 넣어주고 모든 스트링은 URL
sudo docker exec -it 컨테이너이름 bash
로그인 컴포넌트 만들어줌.로그인 컴포넌트 라우팅해주고 정해지지 않은 링크에 대해서 ''로 redirect 해줌.로그인 컴포넌트에 https://velog.io/@oem0404/EVE-ESI-0 에서 1. 앱이 유저를 EVE SSO가 제공하는 로그인 페이지로 리
아래 docker-compose.yml로 각각의 이미지들을 만들고 해당 이미지로 컨테이너들을 생성해주고 이미지를 생성한 컨테이너들을 묶어주는 하나의 공간인 네트워크도 만들어줌. 해당 네트워크로 컨테이너들이 소통 가능함(장고에서 mysql로 접근하는 것 같은것 등).예
이제 manage.py가 있는 곳에서 서버를 돌리면 mysite.settings를 사용하니 해당 세팅을 사용하고 mysite/settings.py에서 mysite/urls.py를 ROOT_URLCONF로 사용하니 mysite/ursl.py에 있는 urlpattern
EveLoginViewSet.callback()에서 EVE SSO랑 통신해서 ESI 조회에 사용되는 access_token을 발급 받고 해당 토큰으로 토큰 소유자의 케릭터 이름이랑 케릭터 아이디를 가져옴. 이렇게 가져온 케릭터 이름으로 이메일형식으로 이메일 하나 만들고
supervisorctl로 supervisor에 들어간다음에stop app-uwsgi 으로 uwsgi 끄고supervisor나가서uwsgi uwsgi.ini 로 보면됨.다 봤으면 나가면서 supervisor에서 start app-uwsgi로 다시 켜주기.
\--follow , -f 하면 이제까지의 로그만 보여주는게 아니라 계속 로그를 보여줌.
케밥 케이스로 버킷 이름 만들어줌.버킷 누르고 권한에 들어감.Effect : default로 Deny여서 resource에 대한 access를 거절하는데 Allow로 바꿔줘야지만 접근이가능함. Principal : 유저, 계정, 서비스 등이 resource에 접근할 수
아래로 3개 다 설치하고angular.json에 설치한거 추가해주면됨
앵귤러에서 로그인 버튼 눌러서 장고로 이동하면 장고에서 이브온라인으로 로그인하도록 이동시켜줘서 이브에 로그인되면 장고에서 토큰 붙여서 redirect 해줘서 앵귤러가 토큰을 받으면 로그인 하도록 해놨음. 근데 로그인이 안되있어서 못들어갔던 페이지로 들어가면 로그인 컴