码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • OIDC 在 Authing 控制台的配置流程 | 认证(二)


    01

    集成介绍

    在《Spring Security 集成 Authing OIDC 认证(一)》中我们讲解了很多的基础知识和概念。我们讲解了什么是 Spring Security ,以及使用 Spring Security 安全管理框架给我们开发工作带来的便利和整合难度的降低,极大地减少了大量重复代码的开发。

    OIDC 协议,是一个基于 OAuth 协议的身份认证标准协议,且完全兼容 OAuth。Access Token 来解决授权第三方客户端访问受保护资源的问题,OIDC 在这个基础上提供了ID Token 来解决第三方客户端标识用户身份认证的问题。

    接下来,本文将详细讲解集成过程需要在 Authing 平台配置的整个流程。

    02

    配置 Authing

    获取 Authing 平台信息

    首先要在 Authing 注册一个账号,然后进入控制台,按照引导步骤新建一个用户池。然后点击左侧的「应用」 菜单项,在右侧会看到一个默认创建好的应用。

    点击「配置」,看到 App ID、App Secret 和 Issuer url,请妥善保存,之后会用到这些信息。

    然后需要在回调地址处添加:
    http://localhost:8080/login/oauth2/code/authing

    之后的选项与下图中保持一致,注意这个地址会在第三节的编码过程中用到,请留意。

    最后还需要在授权配置中,勾选如下的配置,以确保该应用支持的授权模式和 token 的安全配置。

    项目开发准备工作

    开发环境

    • 开发工具:IDEA

    • 项目管理工具:Maven

    • JDK版本:1.8

    • 版本控制工具:Git

    本篇主要介绍了 OIDC 在认证过程中所需要的配置,以及在 Authing 平台如何配置和获取这一系列的配置的过程。

    继续关注 Authing 技术博客,接下来将解读使用代码实现 Spring Security 集成 Authing OIDC 认证的全过程。

    后文主要以以上环境来进行项目的搭建和编码工作,个别版本以及集成开发工具之间的差异对开发集成工作没有太大的影响,请根据个人的开发习惯来配置一下自己的本地环境哦,方便接下来的学习。

    搭建项目方式

    1.使用 maven 工具构建项目

    2.使用 Spring Initializr 快速构建项目

    后文搭建项目过程中,主要采用以上两种方式,后续技术博客将介绍如何使用这两种方式构建项目。

    关于 Authing

    Authing 是国内首款以开发者为中心的全场景身份云产品,集成了 OIDC 等所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务。作为云原生架构下的身份云产品,Authing 在产品创建初期,目标就是服务亿级的企业和个人开发者客户,轻量级、易部署、低消耗、技术栈成熟,运维易的云原生技术产品架构,成为了 Authing 的首选。

    点击此处了解更多行业身份管理

    「解决方案」以及「最佳实践案例」

  • 相关阅读:
    [leetcode]95.不同的二叉搜索树
    打造低碳社区,践行环保理念
    盘点一下今年世界杯中国赞助商及联名入圈品牌
    GOOGLE/DYNAMICWORLD/V1
    Windows 命令行cmd.exe简单介绍
    方法‘convert‘可能为’static‘ 这是为什么,从方法中生成函数 ??如何解决呢?同时解答全国python 二级考试第2章第10题。
    Spring Boot 8 实现对战记录(次要)&&用户分数排行榜(次要)&&实现分页(重点)
    关于Win系统提示由于找不到msvcr120.dll文件问题解决办法
    你与网站建立的链接并非完全安全?建议全站开启https
    python设置windows系统全局代理,并控制白空单和开关
  • 原文地址:https://blog.csdn.net/Authing/article/details/126620990
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号