240 发简信
IP属地:浙江
  • 240
    Oauth2(上)

    一、简介 1.1 业务场景 公司原来使用的是自建的用户登陆系统,但是只有登陆功能,没有鉴权功能。 现公司有如下业务场景: 需要接入各大智能音箱,音箱需要通过标准的Oauth2...

  • 240
    Oauth2(下)

    四、优化 优化点如下: 兼容性问题:因为既要兼容原始登陆模块,又要兼容新建的管理员模块,所以需要判断是原始用户还是管理员用户。验证token时需要判断是认证服务颁发的令牌还是...

  • 开机自启脚本

    场景 电脑或服务器开机都会有一些需要启动的程序,每次都需要一个一个点击启动,耗时耗力,还有可能漏启动。所以添加一个开机自启的脚本,脚本中帮我们打开需要启动的程序,如Snipa...

  • 240
    Oauth2源码分析(上)

    前言 拦截器顺序: 认证流程:Filter->构造Token->AuthenticationManager->转给Provider处理->认证处理成功后续操作或者不通过抛异常...

  • 240
    Oauth2源码分析(下)

    二、密码模式源码 2.1 概述 访问/oauth/token会经过拦截器的顺序ClientCredentialsTokenEndpointFilter和BasicAuthen...

  • Nginx配置SSL证书

    一、部署 启动容器 二、腾讯云SSL证书部署 申请证书后,从网站下载证书,解压。如下是腾讯云的SSL证书的目录结构。 因为我们使用的是Nginx,所以将Nginx下的1_ch...

  • 240
    Elasticsearch自定义分析器(下)

    书接上回 Elasticsearch自定义分析器(上)[https://www.jianshu.com/writer#/notebooks/44681488/notes/88...

  • JPA自动生成数据表

    一、配置 依赖 配置文件数据库版本需要与database-platform对应,我这里使用的数据库是mysql5.7。 可选参数create 启动时删数据库中的表,然后创建,...

  • Elasticsearch自定义分析器(上)

    注:代码基于Elasticsearch 7.x,低版本语法稍有不同,需指定type!且低版本可能无法使用相关性计算的一些新特性。 一、分析器 1.1 概念: 分析器包括: 字...