엔드 포인트
는/로그인, 당신은 JSON 요청 본문으로 자격 증명을 게시 할 것입니다
Authentication-Token:WyI1NTE1MjhmNDMxY2Q3NTEwOTQxY2ZhYTgiLCI2Yjc4NTA4MzBlYzM0Y2NhZTdjZjIxNzlmZjhiNTA5ZSJd.B_bF8g.t1oUMxHr_fQfRUAF4aLpn2zjja0
또는 q로 : 그런 다음
app.config['WTF_CSRF_ENABLED'] = False
당신은 HTTP 헤더의 토큰을 각 요청을 uery 문자열 :
http://localhost:5000/protected?auth_token=WyI1NTE1MjhmNDMxY2Q3NTEwOTQxY2ZhYTgiLCI2Yjc4NTA4MzBlYzM0Y2NhZTdjZjIxNzlmZjhiNTA5ZSJd.B_bF8g.t1oUMxHr_fQfRUAF4aLpn2zjja0
클라이언트 예를 파이썬 3 : 보호 된 페이지를 방문
$http.post('/login', {"email": $scope.formdata.login,"password":$scope.formdata.password}).
success(function(results) {
$window.sessionStorage.token = results.response.user.authentication_token;
});
각도 예를 조각 :
import requests
import json
#do the login
r = requests.post('http://localhost:5000/login',
data=json.dumps({'email':'[email protected]', 'password':'1234'}),
headers={'content-type': 'application/json'})
response = r.json()
print(response) #check response
token = response['response']['user']['authentication_token'] #set token value
#Now you can do authorised calls
r = requests.get('http://localhost:5000/protected',
headers={'Authentication-Token': token})
print(r.text)
각도 예 조각은 토큰을 구하는
if ($window.sessionStorage.getItem('token')) {
config.headers['Authentication-Token'] = $window.sessionStorage.getItem('token');
}
중요한 인프라 스트럭처가 잘 문서화되어 있지 않은지 걱정됩니다. –