django_tfa

소프트웨어 스크린 샷:
django_tfa
소프트웨어 정보:
버전: 0.1
업로드 날짜: 15 Apr 15
개발자: Simone Lusenti
라이센스: 무료
인기: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa 장고의 contrib.auth에 따라 두 요소 인증을 구현하는 장고 응용 프로그램입니다.
한 시간 토큰은 토마스의 onetimepass (https://github.com/tadeck/onetimepass)를 사용하여 생성됩니다. 이 모듈은 이미이 분포 (: otp.py 파일)에 포함되어 있습니다. Django_tfa는 TOTPs을 사용 (시간 기반 한 시간 암호) base32 인코딩 비밀로. 그것은 구글 인증 자 (http://code.google.com/p/google-authenticator/에서 다운로드)와 아마 다른 응용 프로그램과 완벽하게 호환합니다.
설치
(STABLE) :
자식 복제 자식 : //github.com/lusentis/django_tfa.git
sudo는 파이썬 setup.py 설치
안정 :
sudo를 easy_install을 django_tfa
설정
1. INSTALLED_APPS 목록에 twofactor를 추가합니다.
& NBSP; INSTALLED_APPS = (... 'twofactor', ...)
2. 동기화 데이터베이스 (옵션 : 사용 남쪽)
& NBSP; # 더 남쪽 없습니다 :
& NBSP; ./ manage.py syncdb
& NBSP; # 남쪽 (시스템 권장)
& NBSP; ./ manage.py schemamigration --initial twofactor
& NBSP; ./ manage.py syncdb
& NBSP; ./ manage.py 마이그레이션
1. (옵션, 디폴트가 표시됩니다) 일부 설정을 추가
& NBSP; twofactor.callbacks에서 everyone_must_have_otp를 가져
& NBSP; TWOFACTOR_ENABLED_CALLBACK = everyone_must_have_otp
& NBSP; TWOFACTOR_ENABLE_AT_FIRST_LOGIN = TRUE
& NBSP; TWOFACTOR_TOKEN_LENGTH = 32
1. 로그인 및 로그 아웃 템플릿을 (같은 당신이 contrib.auth와 함께 사용) 추가
2. 루트 urls.py에 twofactor URL을 추가
& NBSP; URL (R '^ 로그인 / $', 'twofactor.views.login_view'{ 'TEMPLATE_NAME': 'login.html을'}
& NBSP; 이름 = "로그인"),
& NBSP; URL (R '^ 로그인 / TFA의 $', 'twofactor.views.login_twofactor'{ 'TEMPLATE_NAME': 'login_twofactor.html'}
& NBSP; 이름 = 'login_twofactor'),
& NBSP; URL (R '^ 로그인 / TFA / $을 사용', 'twofactor.views.twofactor_enable'
& NBSP; 이름 =) 'login_twofactor_enable'
당신은 django.contrib.auth에서 기존 / 로그인 / URL을 교체해야합니다.
1. 장고 관리자 또는 ./manage.py 쉘에서 일부 사용자 추가
버그
- 당신은 로그인 후 reidrected 할 위치는 "집"이라는 URLPATTERN이 있어야하므로 후 로그인 리디렉션이 제대로 처리되지 않습니다.
... 왜 역 urlconf 기능을 나누기 : (twofactor.urls 예) - 별도의 파일에 twofactor의 URL을두기?
견본
이 REPO를 복제 및 실행
./manage.py syncdb
./manage.py의 runserver
브라우저에서 http 포인트 : // localhost를 : 8000

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Simone Lusenti

코멘트 django_tfa

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!