自定义密钥斗篷工作线程

keycloakauth的Python项目详细描述


自定义密钥时钟身份验证工作线程

基于麻省理工学院许可证下的Django keychoop Auth(https://github.com/marcelo225/django-keycloak-auth

类KeyLoopWorker:

  • 反省一下
  • 检查令牌是否处于活动状态以及它承担哪些角色
  • 获取令牌所有者的用户信息
  • 管理keycloop组成员身份

身份验证和授权基于keypocaper角色:角色映射到组,用户是组的成员。 角色:

  • 格式:<;IS name>;:用户:管理在
  • 示例:关键:用户:管理
  • 示例:全部:用户:管理

分组:

  • 格式:<;IS name>;\u user\u manage
  • 示例:crux_user_manage
  • 示例:所有用户管理

用户:

  • keycloop应该有一个用户联合体(LDAP catalog,AD)
  • 正在按用户名找到用户

使用

importosfromdistutils.utilimportstrtoboolfromkeycloakauth.keycloakimportKeycloakWorkerKEYCLOAK_CONFIG={'KEYCLOAK_SERVER_URL':os.getenv('KEYCLOAK_SERVER_URL','https://keycloak/auth'),'KEYCLOAK_REALM':os.getenv('KEYCLOAK_REALM','Master'),'KEYCLOAK_CLIENT_ID':os.getenv('KEYCLOAK_CLIENT_ID','client1'),'KEYCLOAK_CLIENT_SECRET_KEY':os.getenv('KEYCLOAK_CLIENT_SECRET_KEY','12386724-1234-1234-1234-34a6214c650f'),'KEYCLOAK_TECH_USER':os.getenv('KEYCLOAK_TECH_USER','admin'),'KEYCLOAK_TECH_PASSWORD':os.getenv('KEYCLOAK_TECH_PASSWORD','admin'),}SSL_CRT_VERIFY=bool(strtobool(os.getenv('SSL_CRT_VERIFY','False')))kworker=KeycloakWorker(config=KEYCLOAK_CONFIG,verify=SSL_CRT_VERIFY)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在构造函数外部添加鼠标侦听器   java如何使用比较器对列表进行排序以正确排序空值?   javajavax。由于javax,邮件“535.7.3身份验证失败”。邮件升级(v1.3.1至v1.5.2)   java将arraylist流到固定的二维数组中并打印?   RecyclerView适配器上的java上下文   java如何为此Twitter API为KafkaProducer建立连接   java Spring安全性重写WebSecurity配置适配器的配置(AuthenticationManagerBuilder)是否会影响全局应用程序?   线程“awteventque0”NullPointerException中的java异常   if条件中的null值和null指针异常java   java树集<Object>允许相同类型的多个对象   java定义类;我认不出   字符串java replaceAll()   JAVAutil。scanner(Java)读取文件时如何跳过空格?   java在swing中关闭flash屏幕   java在Wildfly 16中的应用程序中加载pk12文件   有没有工具可以自动生成屏幕抓取的Java代码   创建意图时,java方法getParcelableExtra()返回null   将数据从java传递到jsp   java Android Studio |永久保存布局