<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    Keycloak初探

    Keycloak是Jboss出品的做認證和授權的WEB程序,根據(jù)OPENIDC協(xié)議,OPENID是做認證,OAUTH2.0是做授權,OPENIDC則將這兩者整合。

    有提供一套WEB界面維護用戶、應用與角色。

    Ream則可認為是多租戶,每個租戶的應用和用戶數(shù)據(jù)是隔離的。

    http://10.80.27.69:8180/auth/realms/quickstart/.well-known/openid-configuration 提供當前所有的API節(jié)點。
    get_access_token_from_public_client:
    curl --location --request POST 'http://10.80.27.69:8180/auth/realms/quickstart/protocol/openid-connect/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'username=alice' \
    --data-urlencode 'password=123456' \
    --data-urlencode 'client_id=app-springboot-public' \
    --data-urlencode 'grant_type=password' \
    | jq

    ./get_access_token_from_confidential_client.sh
    curl --location --request POST 'http://10.80.27.69:8180/auth/realms/quickstart/protocol/openid-connect/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'client_id=app-springboot-confidential' \
    --data-urlencode 'client_secret=3acf7692-49cb-4c45-9943-6f3dba512dae' \
    --data-urlencode 'grant_type=client_credentials' \
    | jq

    訪問一個ACCESS TYPE為Bare only的應用的一個API:
    access_token=$(curl \
    -d "client_id=app-springboot-public" \
    -d "username=alice" \
    -d "password=123456" \
    -d "grant_type=password" \
    "http://10.80.27.69:8180/auth/realms/quickstart/protocol/openid-connect/token" \
    | jq -r '.access_token')

    #echo $access_token

    curl -H "Authorization: Bearer $access_token" 'http://10.80.27.69:8182/products' | jq

    訪問用戶信息:
    access_token=$(curl \
    -d "client_id=app-springboot-public" \
    -d "username=alice" \
    -d "password=123456" \
    -d "grant_type=password" \
    "http://10.80.27.69:8180/auth/realms/quickstart/protocol/openid-connect/token" | jq -r '.access_token')


    curl -H "Authorization: Bearer $access_token" http://10.80.27.69:8180/auth/realms/quickstart/protocol/openid-connect/userinfo | jq














    posted on 2020-10-08 13:56 paulwong 閱讀(733) 評論(0)  編輯  收藏 所屬分類: KEYCLOAK

    主站蜘蛛池模板: 国产麻豆免费观看91| 久久青草亚洲AV无码麻豆| 中文字幕人成人乱码亚洲电影| 亚洲欧洲视频在线观看| 外国成人网在线观看免费视频| 全黄性性激高免费视频| 亚洲youwu永久无码精品| 国产精品免费精品自在线观看| 亚洲av日韩av天堂影片精品| 成人网站免费大全日韩国产 | 亚洲午夜无码毛片av久久京东热| 99xxoo视频在线永久免费观看| 亚洲AV午夜成人影院老师机影院| 国产h视频在线观看免费| 亚洲国产精品日韩在线观看| 曰批全过程免费视频播放网站 | 欧美亚洲国产SUV| 国产女高清在线看免费观看| 久久青草免费91线频观看不卡| 亚洲AV无码精品色午夜果冻不卡 | 亚洲成人中文字幕| 国产免费啪嗒啪嗒视频看看| 香港一级毛片免费看| 亚洲国产日韩成人综合天堂| caoporm超免费公开视频| 国产亚洲美日韩AV中文字幕无码成人| A毛片毛片看免费| 亚洲AV美女一区二区三区| 国产hs免费高清在线观看| 18以下岁毛片在免费播放| 岛国岛国免费V片在线观看 | 国产成人AV免费观看| 亚洲天堂在线播放| 香蕉97超级碰碰碰免费公| 蜜桃传媒一区二区亚洲AV| 亚洲日韩在线视频| 亚洲图片一区二区| 国产亚洲精品资源在线26u| 亚洲一区二区三区免费观看| jzzijzzij在线观看亚洲熟妇| 亚洲色婷婷综合久久|