zoukankan      html  css  js  c++  java
  • keycloak 获取 access token validate token

    import requests as req
    import json
    
    reqJson = {
        "client_id":"jwt-service",
        "client_secret": "qaaaaa-468a-4ba6-b71a-21672d1376be",
        "username": "aaa@aaa.com",
        "password": "123123",
        "grant_type": "password"
    }
    
    tokenUrl = 'http://localhost:8080/auth/realms/dev/protocol/openid-connect/token'
    
    header = {
        "Content-Type": "application/x-www-form-urlencoded",
    } 
    
    response = req.post(tokenUrl, data=reqJson, headers=header)
    if response.status_code > 200:
        print (response.text)
    else:
        accessToken = json.loads(response.text)['access_token']
        print(accessToken)

    validate the token

     header = {
        "Authorization": "Bearer " + access_token
    } 
    userinfoUrl = 'https://localhost:8080/auth/realms/customer/protocol/openid-connect/userinfo'
    
    response = req.get(userinfoUrl, headers=header)    
    print(response.text)
  • 相关阅读:
    HDU 4268 multiset
    ACM-线段树
    HDU 5014 异或之和
    HDU 5012 骰子旋转(DFS)
    HDU 5011 NIM博弈
    HDU 5007 字符串匹配
    Android-Context
    Android-视图绘制
    Android-LayoutInflater
    oracle--分页过程demo1
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/13461866.html
Copyright © 2011-2022 走看看