背景 arcgis for server采用多种安全认证方式.常用的就是就是采用token机制.所以对服务设置了安全,则前端需要提供相对应的token凭证.通常来说设置token有以下两种情形: 一是客户端无需输入凭证的形式.token嵌入在程序中,客户端体验很好,无需输入用户凭证,但这样需要设置长时效的token. 二是通过对话框需要输入用户名和密码.这样需要向服务器端提交用户名和密码,获取服务器的端token,再去请求地图资源. 生成token的方式 arcgis for server的ad
from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import AuthenticationFailed from api.models import Token import datetime from django.core.cache import cache import pytz class LoginAuth(BaseAuthentication):
在做接口测试的时候,经常会用到不同用户登陆的token,来测试API,通过设置全局的token,这样更便捷: 注意设置的名称必须与你登陆后返回的名称一致,我这里是 AccessToken 1.配置环境变量 2.在登陆接口的Test中,输入以下代码 pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); // 把responseBody转为json字符串 var data = JSO