ICode9

精准搜索请尝试: 精确搜索
  • django绑定keycloak单点登录2022-08-12 14:32:38

    此django为archery数据库管理后台 pip install django-allauth安装模块,keycloak.py与settings.py放在同一目录一下了。 keycloak.py from allauth.account.utils import perform_login from django.contrib.auth.models import User from sql.models import Users from allauth.s

  • Jenkins单点登录--Keycloak--OIDC2022-06-20 15:31:37

    一、 创建新Realm   二、 调整客户端 “account” 和 “account-console” 的允许访问范围     三、 创建新客户端“jenkins”     四、 获取客户端对接信息   五、 在 jenkins安装keycloak插件     六、 在jenkins的“系统管理”中,点击“系统配置”,将第四步获取到的

  • keycloak~对接企业微信时的referer问题2022-06-14 09:06:51

    referer,正确写法referrer,指的是网站的一种安全策略,在请求头CSP(Content-Security-Policy),标签或者是指定的html标签里都可以设置它,它指的是上一个请求的来源记录,比如你从a1通过链连,跳到a2,那在a2的请求头里,就会有a1的网址或者域名,这个和referrer策略有关。 Referrer-Policy策略介

  • keycloak入门搭建(上篇)2022-01-17 12:31:02

    安装的话在这里就不赘述了,安装成功后进入以下控制页面。访问路径是:服务器IP:端口号/auth/ 初始只有英文,在主题那里 启用国际化,选上CN,再登录一下就可以选择中文了。 废话不多说,添加域,自己定义个名字,就是上图我涂掉的部分。 然后点击左侧菜单的客户端,如下图所示,我涂掉的就是新添

  • KeyCloak基础概念2021-12-25 23:34:28

    Users 是一种可以登录系统的实体,可以拥有一些属性,如email、username、address、phone number等, 可以加入组,成为组成员 可以分配角色 Authentication 识别和验证用户 Authorization 为用户授权 Credentials Keycloak用来识别和验证用户的一些数据,如密码、一次性密码、数字签名、指

  • Keycloak server & Keycloak proxy2021-12-12 19:02:19

    1. OAuth 2.0 基于“授权码”的授权模式 第一种授权方式:授权码 转载自: ​​​​​​OAuth 2.0 的四种方式 - 阮一峰的网络日志 (ruanyifeng.com) 授权码(authorization code)方式,指的是第三方应用先申请一个授权码,然后再用该码获取令牌。 这种方式是最常用的流程,安全性也最高,它适

  • k8s~Endpoints的使用之负载均衡2021-12-08 09:35:02

    在《k8s~Endpoints的使用》文章中,我们知道了如何通过Endpoints来访问外部资源,而本篇主要说一下它的另一个用法,service的负载均衡。 service的负载pod service里有个endpoints,它里面存储所有pod的地址信息,即请求从外部打到k8s的service的nodeport端口之后(没有使用clusterIP虚拟ip,而

  • keycloak~11.3.0之后微信认证问题解决2021-11-02 15:05:39

    之前写过基于keycloak11.0.3版的微信认证的实现,而在升级到keycloak14.0.0之后,这个认证出现了问题,原因是因为人家keycloak内部源码又变了。 影响类文件 server-spi-private/src/main/java/org/keycloak/broker/provider/BrokeredIdentityContext.java github地址:https://github.co

  • keycloak~授权功能的使用2021-10-25 11:03:10

    keycloak提供了完善的授权功能,即在kc端对资源服务器的各种资源进行管理,然后就可以完成对它们的管控,这些资源可以根据kc的用户、角色、组等信息进行授权。 资源服务器客户端配置 以springboot接口KC为例,说一下它的配置文件 keycloak: auth-server-url: http://192.168.xx.xx:80

  • keycloak~扩展SPI依赖其它SPI引发的问题2021-10-12 14:31:40

    在进行keycloak spi扩展开发过程中遇到一下问题,当a扩展项目依赖b扩展项目时,你在a的pom.xml中引用了b,在进行package时,b项目的META-INF/services下面文件将会添加到主jar文件中,这就出现了一个问题,问题描述如下: a和b项目的META-INF/services下都有org.keycloak.services.resource.Re

  • Keycloak服务授权2021-09-28 19:03:35

    概述 keycloak支持细粒度的授权策略,并且可以和不同的访问控制机制结合,比如: 基于属性的访问控制 ABAC基于角色的访问控制 RBAC基于用户的访问控制 UBAC基于上下文的访问控制 CBAC基于规则的访问控制基于时间的访问控制通过策略服务的SPI自定义访问控制策略 keycloak通过一组管

  • CentOS7安装部署KeyCloak2021-09-27 03:31:17

    本人从 keycloak 官网 直接下载tar.gz 安装包,根据官网说明,整合mysql数据库,怎么配置,启动都不成功,脑瓜疼、疼、疼,折腾了1天都没搞好, 没办法,再从官网扒文案,看到有docker方式安装,试了下,尽然成功了。抓紧时间,赶紧写备忘录,以备后续查看。 1. 先去官网:https://www.keycloak.org/getting-s

  • keycloak~nginx实现的https转发2021-08-31 17:32:37

    keycloak我们都以docker为例子,来讲一下https的部署。 https更安全,加密传输 kc有些cookies,需要https的支持 nginx部署 upstream keycloak { server 192.168.*.*:8080; } server { server_name kc.lind.com; listen 443 ssl; ssl_certificate /usr/local/n

  • keycloak~使用JDBC_PING实现k8s里的高可用2021-08-28 16:03:21

    对于kc高可用方案有多种,像TCPPING,JDBC_PING,KUBE_PING,DNS_PING等,不过目前我使用JDBC_PING实验成功了,它会把集群中节点信息存储到数据表里,然后我们在k8s里,由于我们为PING开放的是clusterIP的端口7600,所以需要配置podIP,这样,你的链路才是通的。 集群截图 k8s三个IP地址 Kubernetes

  • keycloak~管理平台的查询bug与自定rest中文检索2021-07-09 09:00:53

    对于keycloak来说,它的管理平台在它的源码中的admin-client中,它会定义相关的rest接口规范;在我们使用keycloak管理平台时,其中有一个组的查询,在我们查询中文组时,它是不支持的,经过测试和mysql日志监控得到原因: keycloak rest使用javax.ws.rs包下面的注解,在使用@QueryParam注解来接收u

  • docker部署Keycloak2021-06-22 10:55:48

    近期因为工作需要,需要使用keycloak进行sso的调试,我去keycloak官网看了一下有官方的镜像,就直接用docker启吧。 1、准备好环境,清空iptables规则,关闭selinux、关闭防火墙、ntp同步、准备好docker环境 2、镜像用keycloak:13.0.0 然后直接将容器里面的8080映射到宿主机上面的9090 docker

  • Kubernetes 中用 Sidecar 为应用添加 Oauth 功能2021-05-28 10:01:22

    Kubernetes 的 Pod 中可以同时运行共享网络栈的多个容器,使得 Sidecar 这种服务协作方式更加易于实施。这里我们就使用 Sidecar 方式,将 Keycloak 集成到 httpbin 服务上去,为没有认证的 httpbin 服务添加认证功能。概要Keycloak(链接 1) 是 JBoss 的一个认证服务软件,使用代理的方式,为其

  • Spring Boot security集成Keycloak2021-05-27 16:58:02

    集成Spring Security pom.xml引入security <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> application.yml中security-constraints可以删除 application.y

  • keycloak~自定义rest接口2021-05-12 10:35:50

    rest资源 对于我们集成keycloak来说,你可能会遇到它没有实现的功能,这时需要对kc进行扩展,资源的扩展是其中一个方面,它需要实现RealmResourceProvider和RealmResourceProviderFactory两个接口,然后在KC启动之后,它可以被注册到IOC容器里,方便以后我们直接使用。 KC里的扩展是开闭原则OC

  • keycloak~账号密码认证和授权码认证2021-04-29 10:34:33

    用户名密码登录 POST /auth/realms/demo/protocol/openid-connect/token 请求体 x-www-form-urlencoded grant_type:password username:test password:123456 client_secret:ec0fd1c6-68b0-4c39-a9fa-c3be25c8ef01 client_id:democlient 响应 { "access_token": "

  • Keycloak 入门使用2020-12-16 23:04:22

    Keycloak入门使用 简介安装 & 启动服务器专有名词 & 基本使用集成Keycloak理解运行流程Reference 简介 Keycloak 为现代应用和分布式服务提供了一套完整的认证授权管理解决方案,它是开源的,是一个独立的认证授权服务器。它主要是基于OAuth2协议的实现,同时提供了多种语言库

  • Keycloak安装与配置2020-03-20 11:02:20

    安装 Keycloak 配置 Keycloak 对接 SuperMap iServer/iPortal/iEdge 配置 Keycloak 对接 SuperMap iDesktop 添加角色 添加用户 安装 Keycloak 下载安装 Keycloak,这里以 win64 系统为例,Keycloak 官网下载地址:https://www.keycloak.org/downloads 本示例下载 keycloak-4.0.0.Fina

  • Keycloak使用nginx配置https2020-03-14 16:01:59

    Keycloak使用nginx配置httpsnginx server中需包含如下配置修改standalone.xml nginx server中需包含如下配置 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $the_scheme; 修改standalo

  • 使用现有MySQL数据库进行用户身份验证的Keycloak用户联合2019-11-09 03:15:17

    我正在尝试为我们的组织机构设置Keycloak服务器.我有几个问题. >我们如何使用现有的用户数据库对用户进行身份验证-用户联合. Keycloak仅具有LADP / Kerberos选项.是否有任何可用于MySQL用户身份验证的自定义插件,或者我们是否可以通过数据库的某些适配器使用现有的连接器本身(LDAP

  • Spring Boot/Angular整合Keycloak实现单点登录2019-10-30 10:00:52

    未完待续 Keycloak Keycloak为现代应用和服务提供开源的认证和访问管理,即通常所说的认证和授权。Keycloak支持OpenID、OAuth 2.0和SAML 2.0协议;支持用户注册、用户管理、权限管理;支持代理OpenID、SAML 2.0 IDP,支持GitHub、LinkedIn等第三方登录,支持整合LDAP和Active Directory;支持

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有