token

kubernetes学习笔记之十一:kubernetes dashboard认证及分级授权

你说的曾经没有我的故事 提交于 2019-12-27 10:42:06
第一章、部署dashboard 作为Kubernetes的Web用户界面,用户可以通过Dashboard在Kubernetes集群中部署容器化的应用,对应用进行问题处理和管理,并对集群本身进行管理。通过Dashboard,用户可以查看集群中应用的运行情况,同时也能够基于Dashboard创建或修改部署、任务、服务等Kubernetes的资源。通过部署向导,用户能够对部署进行扩缩容,进行滚动更新、重启Pod和部署新应用。 项目地址: https://github.com/kubernetes/dashboard ,根据项目中的介绍,我们自己在线安装即可,但是实际上我们国内用户无法自己安装,需要下载后修改文件才能使用 下载yaml文件 [root@k8s-master01 manifests]# mkdir dashboard^C [root@k8s-master01 manifests]# cd dashboard/ [root@k8s-master01 dashboard]# wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 修改yaml文件中镜像的地址及service的类型 修改完成后

axios(基于promise的http库)

半城伤御伤魂 提交于 2019-12-27 06:00:59
vue2.0版本后,推荐axios,vue1.X版本使用vue-resourse Axios特点 1、浏览器中创建XMLHttpRequests 2、从node.js创建http请求 3、支持promise API 4、拦截请求和响应 5、转换请求和响应数据 6、取消请求 7、自动转换JSON 8、客户端支持防御XSRF Axios配置项(非常的重要) { // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认是 get // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。 // 它可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL baseURL: 'https://some-domain.com/api/', // `transformRequest` 允许在向服务器发送前,修改请求数据 // 只能用在 'PUT', 'POST' 和 'PATCH' 这几个请求方法 // 后面数组中的函数必须返回一个字符串,或 ArrayBuffer,或 Stream transformRequest: [function (data) { // 对 data 进行任意转换处理 return data; }],

什么是token(转)

坚强是说给别人听的谎言 提交于 2019-12-27 04:57:28
转自: https://blog.csdn.net/daimengs/article/details/81088172 什么是token token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。 当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。 简单token的组成;uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串。为防止token泄露)。 身份认证概述 由于HTTP是一种没有状态的协议,它并不知道是谁访问了我们的应用。这里把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下次这个客户端再发送请求时候,还得再验证一下。 通用的解决方法就是,当用户请求登录的时候,如果没有问题,在服务端生成一条记录,在这个记录里可以说明登录的用户是谁,然后把这条记录的id发送给客户端,客户端收到以后把这个id存储在cookie里,下次该用户再次向服务端发送请求的时候,可以带上这个cookie,这样服务端会验证一下cookie里的信息,看能不能在服务端这里找到对应的记录,如果可以,说明用户已经通过了身份验证,就把用户请求的数据返回给客户端。

什么是token?你是怎么理解token?

折月煮酒 提交于 2019-12-27 04:56:35
1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。 2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 3、使用Token的目的:   Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。 来源: https://www.cnblogs.com/lingboweifu/p/11808241.html

spring security oauth2.0 实现

守給你的承諾、 提交于 2019-12-27 04:14:28
本文转载自: https://www.cnblogs.com/0201zcr/p/5328847.html 作者:0201zcr 转载请注明该声明。   oauth应该属于security的一部分。关于oauth的的相关知识可以查看阮一峰的文章: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 一、目标   现在很多系统都支持第三方账号密码等登陆我们自己的系统,例如:我们经常会看到,一些系统使用微信账号,微博账号、QQ账号等登陆自己的系统,我们现在就是要模拟这种登陆的方式,很多大的公司已经实现了这种授权登陆的方式,并提供了相应的API,供我们开发人员调用。他们实际上用的也规范是oauth2.0的规范,通过用户授权的方式,获取一些信息。以前就做过一些类似的,如: 微信扫码登陆: http://www.cnblogs.com/0201zcr/p/5133062.html 微信客户端授权登陆: http://www.cnblogs.com/0201zcr/p/5131602.html      但是假如你的系统要提供其他网站使用你的账号密码登陆,你就需要写好相应的接口规范, 给人家调用。用得比较多的是使用spring security oauth实现的方式。 我们这里使用 meaven 导入我们所需要的 jar 包

小计:第一次调用微信接口:公众号推送

China☆狼群 提交于 2019-12-27 04:10:55
步骤一:通过登录微信,获取测试的密码和账号,根据该账号密码,获取token(钥匙)。 步骤二:通过token获取,关注公众号的id 步骤三:设置推送模板、封装推送的消息体,(消息体里封装了具体的消息,模板id,因为采用post请求,所以post的url中有token,所以我们需要用HttpEntity封装请求体。设置请求头)然后使用restTemplate模板发送数据。 来源: CSDN 作者: 帅气的刘某人 链接: https://blog.csdn.net/qq_41581154/article/details/103706464

钉钉开发文档示例

别说谁变了你拦得住时间么 提交于 2019-12-27 03:31:38
钉钉接口文档百度地址 钉钉接口文档开放地址: 那么第一步我们先获取Token /// <summary> /// 获取企业授权的access_token /// </summary> /// <returns>access_token</returns> private static string access_token() { try { string AccessTokenCorpid = "Corpid(20位字符可以在企业钉钉后台管理页面拿到)"; string AccessTokencorpsecret = "Corpsecret(在企业钉钉后台管理页面拿到)"; string Token = "https://oapi.dingtalk.com/gettoken?corpid=" + AccessTokenCorpid + "&corpsecret=" + AccessTokencorpsecret + ""; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Token); HttpWebResponse response = request.GetResponse() as HttpWebResponse; request.Method = "POST"; //上文说到的POST 提交方式

单例模式

。_饼干妹妹 提交于 2019-12-27 02:21:23
一、概述 单例模式的 定义 就是 确保某一个类只有一个实例,并且提供一个全局访问点。 属于设计模式三大类中的 创建型模式 。 单例模式具有典型的三个 特点 : 只有一个实例。 自我实例化。 提供全局访问点。 二、优缺点 优点 :由于单例模式只生成了一个实例,所以能够节约系统资源,减少性能开销,提高系统效率,同时也能够严格控制客户对它的访问。 缺点 :也正是因为系统中只有一个实例,这样就导致了单例类的职责过重,违背了“单一职责原则”,同时也没有抽象类,这样扩展起来有一定的困难。 三、常见实现方式 常见的单例模式实现方式有五种: 饿汉式 、 懒汉式 、 双重检测锁式 、 静态内部类式 和 枚举单例 。而在这五种方式中 饿汉式 和 懒汉式 又最为常见。下面将一一列举这五种方式的实现方法: 饿汉式 : 线程安全 ,调用效率高。但是不能延时加载。示例: public class SingletonDemo1 { <span class="token comment">//线程安全的</span> <span class="token comment">//类初始化时,立即加载这个对象</span> <span class="token keyword">private</span> <span class="token keyword">static</span> <span class=

解决表单重复提交的解决方案——在服务端对Token进行验证

倖福魔咒の 提交于 2019-12-26 23:56:30
解决表单重复提交的解决方案——在服务端对Token进行验证 1、在idea中建立一个springboot项目 2、在templates目录下建立一个index.html文件 <!DOCTYPE html> <html lang="en" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"> <head> <mvc:annotation-driven enable-matrix-variables="true"/> <context:component-scan base-package="com.example.demo"/> <mvc:default-servlet-handler/> <meta charset="utf-8" /> <title>首页</title> </head> <body> <p> <a href="/h2">链接</a> //点击链接,来到表单提交页面 </p> </body> </html> 3、在templates目录下建立index3.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

idea 使用技巧--HTTP Client设置全局token

前提是你 提交于 2019-12-26 23:08:58
步骤 1. 登录请求中,通过以下方式获取返回值中的token,并设置到全局参数中 截图 代码 ### Authorization by token, part 1. Retrieve and save token. POST https://httpbin.org/post Content-Type: application/json { "token": "my-secret-token" } > {% client.global.set("auth_token", response.body.json.token); %} 2.在其他请求中使用改全局变量,并设置到请求参数中,格式“{{ 参数名}}”,这样其他请求就会带上改token。 截图 代码 ### Authorization by token, part 2. Use token to authorize. GET https://httpbin.org/headers Authorization: {{auth_token}} 这个代码在http文件的样例中有。 来源: CSDN 作者: 司徒尼玛 链接: https://blog.csdn.net/Yafult/article/details/103720060