아니..무슨 전부 배껴 쓰기를 하나, 어떻게 모든 한국의 블로그는 딱 두줄만 써져 있는거지??
RemoteUserAuthenticationUser
- 정보가 다른 서비스에서 관리될 때, Remote 인증 (장고 공식문서)
- Remote-User 헤더를 통한 인증 수행
https://docs.djangoproject.com/ko/3.0/howto/auth-remote-user/#using-remote-user-on-login-pages-only
간단하게 말해 authentication_classes에 RemoteUserAuthenticationUser 정의 클래스로 선언하고,
RemoteUserAuthenticationUser 정의 클래스에는 실제 유저가 있는 서버로 계속 해서 로그인 시도를 해서 해당 유저가 맞는지 확인하는 거다.
즉 API가 호출될때마다 해당 유저가 맞는지 다른 서버로 계속 호출하는거.
이 모든것은 직접 구현해야 한다. (어떤 서버로 어떤 경로로 호출 될지 모르고, 서버마다 리턴값도 다르기 때문에)
구현부의 파라미터는 아래의 링크를 참조하자
SSO 관련인줄 알았는데... 아니여서 전 일단 패스.
'web > Django' 카테고리의 다른 글
Auto-created primary key used when not defining a primary key type, by default 'django.db.models.AutoField'. - django 3.2 version up (2) | 2021.05.10 |
---|---|
How Django process a request (0) | 2021.05.10 |
django query 4 (0) | 2020.03.26 |
django query 기초 3 (0) | 2020.03.25 |
django query 기초2 (0) | 2020.02.18 |