token

百度人脸识别模块使用分享

末鹿安然 提交于 2020-02-24 18:49:50
首先介绍下百度人脸识别模块(baiduFaceRec): baiduFaceRec模块封装了百度AI人脸识别功能,使用此模块可实现百度人脸检测(包括age,beauty,expression,faceshape,gender,glasses,landmark,race,quality,facetype信息)、人脸对比功能(比对两张图片中人脸的相似度,并返回相似度分值)。**暂仅支持 android 平台。** 不啰嗦,直接上代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <title>frame2</title> <link rel="stylesheet" href="../css/api.css"> <link rel="stylesheet" href="../css/aui.css"> <style>

避坑指南(八):Spring Cloud Oauth2 token_key端点404

陌路散爱 提交于 2020-02-24 10:09:47
问题 授权服务器基于Spring Cloud Oauth2创建后,配置TokenStore为JwtTokenStore,访问/oauth/token_key接口获取公钥,出现404错误。 授权服务器配置如下。 package com.luas.xmall.auth.configuration; ​ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; import org.springframework.http.HttpMethod; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework

【appium连接】

无人久伴 提交于 2020-02-24 05:41:57
{ "platformName": "Android", "platformVersion": "6.0", #安卓版本号 "deviceName": "DWH9X17405W23673", #唯一标识码 "app": "/Users/wufq/app-debug.apk", "appPackage": "com.shengjingbank.mobile.newcust", # 包名 "appActivity": "com.csii.iap.ui.SplashActivity", # 启动路径 "udid": "", "newCommandTimeout": "60" } #包名,启动路径获取的方法 |-- 终端输入 adb shell |-- 在手机打开需要测试的app |-- dumpsys window windows | grep -E 'mFocusedApp' |-- mFocusedApp=AppWindowToken{ddd695d token=Token{98a0846 ActivityRecord{a6f0a07 u0 com.tencent.mm/.ui.LauncherUI t1485}}} |-- 其中包名: com.tencent.mm 启动路径:.ui.LauncherUI { "platformName": "Android",

【100例-.NET】判断登录状态,WebAPI重写筛选器ActionFilterAttribute

▼魔方 西西 提交于 2020-02-24 02:15:03
  WebAPI有几个常用的筛选器,都是虚函数类型,只要重写了,就可以在方法、类、派生类使用,属于System.Net.Http.Filter。   ActionFilterAttribute:Action操作筛选器,一般重写执行前,执行后的2个方法;   AuthorizationFilterAttribute:授权筛选器,有请求授权时的方法;   ExceptionFilterAttribute:异常筛选器,有引起异常的方法; ActionFilterAttribute重写: /// <summary> /// 执行操作前的过滤器(可以在方法、类、派生类使用) /// </summary> [AttributeUsageAttribute(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, AllowMultiple = true)] public class MyActionFilter : ActionFilterAttribute { /// <summary> /// 操作筛选器之前 /// </summary> /// <param name="actionContext"></param> public override void OnActionExecuting

koa实现登录jsonwebtoken验证demo

偶尔善良 提交于 2020-02-22 22:43:54
koa实现登录jsonwebtoken验证demo 1:使用中间件jsonwebtoken 2:将username或者usserid保存 3:生成token 并设置过期时间 4:最后再次访问服务器验证token const koa = require ( 'koa' ) ; const bodypaser = require ( 'koa-bodyparser' ) ; const jswt = require ( 'jsonwebtoken' ) ; // 生成token const Router = require ( 'koa-router' ) ; const static = require ( 'koa-static' ) ; // const koajwt = require('koa-jwt'); const app = new koa ( ) const router = new Router ( ) ; var products = [ { productNamt : 'yyc' , price : 200 , dec : '我们的产品的相当好' } , { productNamt : 'yyc' , price : 200 , dec : '我们的产品的相当好' } , { productNamt : 'yyc' , price : 200 , dec :

Django REST framework 2

耗尽温柔 提交于 2020-02-22 21:48:52
认证 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问某个接口的频率 一、自定义Token认证 REST framework 提供了一些身份验证方案,并且还允许实现自定义方案。 1、表: class UserInfo(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=32) type = models.SmallIntegerField( choices=((1, '普通用户'), (2, 'VIP用户')), default=1 ) class Token(models.Model): user = models.OneToOneField(to='UserInfo') token_code = models.CharField(max_length=128) 2、定义一个登录视图: def get_random_token(username): """ 根据用户名和时间戳生成随机token :param username: :return: """ import hashlib, time

dex-身份认证连接器

依然范特西╮ 提交于 2020-02-22 16:30:12
dex 一、简介    开源项目dex,一个基于OpenID Connect的身份服务组件。Dex是一种身份服务,使用OpenID Connect来驱动其它应用程序的身份验证。分为dex-server和dex-client。Dex通过“连接器” portal充当其他身份提供者的门户。 这使dex可以将身份验证推送到LDAP服务器,SAML提供程序或已建立的身份提供程序(如GitHub,Google和Active Directory)的身份验证。 客户编写一次身份验证逻辑以与dex进行对话,然后dex处理给定后端的协议。但是目前dex不支持用户管理,在v2.md的文件中可以发现dex的开发人员计划在后续版本中添加用户管理的功能。要实现用户的开户销户等增删改查的工作,可能需要client-app直接对接Upstream Idp。 ​   当用户通过dex登录时,该用户的身份通常存储在另一个用户管理系统中:LDAP目录,GitHub组织等。Dex充当客户端应用程序和上游身份提供者之间的中介。 客户端只需要了解OpenID Connect即可查询dex,而dex实现了一系列用于查询其他用户管理系统的协议。“连接器”是dex用于根据一个身份提供者对用户进行身份验证的策略。 Dex实现了针对特定平台(例如GitHub,LinkedIn和Microsoft)以及已建立的协议

opencart 模块开发详解

血红的双手。 提交于 2020-02-22 12:08:21
opencart 模块开发详解 由 xiekanxiyang » 2013年 7月 11日 10:17 pm opencart 将页面分成若干模块, 每个模块可以有多个实例(可能这样说不是很恰当) 每个实例可以指定它出现在哪个页面 这样更好的实现了代码的可重用性,可以达到更好的页面布局的可调节性. Opencar内置了几个模块,但实际应用中我们经常要根据需要开发自己模块,现在我给大家介绍下opencart的模块开发的细节 开发步骤: 首先:模块代码也分前台,后台. 后台功能是模块的安装,编辑,模块实例参数的设置等,而前台代码相对简单些就是将内容调出来显示在指定位置. OC 是MVC+L设计 所以我们加一个功能时候通常会有四个文件 也就是:控制器(C)、模型(M)、视图(V)和 语言文件(L) 今天我们讲的模块有点特殊它的数据是存放在setting表里的,这样所有的模块model用setting的model就可以了 不需要另外写了, 这样我们开发新的模块,有这3个文件就可以了 前后台都一样,文件分别是 C+V+L; 它们分别放在各自文件下的module文件夹里,如果开发的话找个oc内置模块的将这3个文件复制份简单的替换下,如果新加的字段加上就可以了 , 就能制作个新的模块。前台同样也有3个文件复制小改下就ok!这样一个新的模块就完成了。 模块安装: 在OC后台 Extensions

.NET 并行(多核)编程系列之五 Task执行和异常处理

天大地大妈咪最大 提交于 2020-02-22 11:46:44
.NET 并行(多核)编程系列之五 Task执行和异常处理   前言:本篇主要讲述等待task执行完成。   本篇的议题如下:    1. 等待Task执行完成   2. Task中的异常处理   系列文章链接:    .NET 4 并行(多核)编程系列之一入门介绍   .NET 4 并行(多核)编程系列之二 从Task开始   .NET 4 并行(多核)编程系列之三 从Task的取消   .NET 4 并行(多核)编程系列之四 Task的休眠   .NET 并行(多核)编程系列之五 Task执行和异常处理   .NET 并行(多核)编程系列之六 Task基础部分完结篇   .NET 并行(多核)编程系列之七 共享数据问题和解决概述   首先注意一点:这里提到的"等待"和之前文章提到的"休眠"意思是不一样的:    等待 :在等待一个task的时候,这个task还是在运行之中的,"等待"相当于在监听运行的task的执行情况。    休眠 :让tasku不运行。   在上篇文章中介绍了如果从Task中获取执行后的结果:在Task执行完成之后调用Task.Result获取。其实也可以用其他的方法等待Task执行完成而不获取结果,这是很有用的:如果你想等待一个task完成之后再去做其他的事情。而且我们还可以等待一个task执行完成,或者等待所有的task执行完成

Asp.net Core认证和授权:JWT认证和授权

冷暖自知 提交于 2020-02-21 08:59:10
JWT验证一般用户移动端,因为它不像cookie验证那样,没有授权跳转到登陆页面 JWT是json web token的简称,在 jwt.io 网址可以看到 新建一个API项目,通过postman 可以访问: JWT在命名空间:using Microsoft.AspNetCore.Authentication.JwtBearer; 添加JWT实体类 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Api.Models { public class JwtSettings { /// <summary> /// Token是谁颁发的 /// </summary> public string Issuer { get; set; } /// <summary> /// Token给那些客户端去使用 /// </summary> public string Audience { get; set; } /// <summary> /// 用于加密的key 必须是16个字符以上,要大于128个字节 /// </summary> public string SecetKey { get; set; } } } 添加配置文件