zoukankan      html  css  js  c++  java
  • simple auth

    curl -i 'http://193.160.15.13:5000/v2.0/tokens' -X POST -H "Content-Type: application/json" -H "Accept: application/json"  -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "xxxx1234"}}}'

    v2token=`curl -i http://controller:35357/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-neutronclient" -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "xxxx1234"}}}'| grep "access" | awk -F ' ' '{print $8}'`

    token=`echo $v2token|awk -F, '{print $1}'|sed 's/"//g'`

     

    1.获取token

    token=`openstack token issue | awk '/ id / {print $4}'`
    token=`openstack token issue | sed ':a;N;$!ba;s/ / /g' | grep " id.* project_id" | sed 's/.* id(.*) project_id.*/1/g' | sed 's/ //g' | sed 's/|//g'`

    2.查询system_tag,需要把下面命令里的“123456”换成要查询的虚拟机ID


    curl -i -k -X GET https://compute-ext.localdomain.com:8880/v1.0/system-tags/server/123456/ecs_autorecovery_policy -H "Content-type: application/json" -H "X-Auth-Token:$MYTK"

    v3token=`curl -i 'http://193.160.15.13:35357/v3/auth/tokens' -X POST -H 'Content-Type: application/json' -d '{"auth":{"identity":{"methods":["password"],"password":{"user":{"name":"admin","domain":{"id":"default"},"password":"xxxx1234"}}}}}'| awk '/X-Subject-Token:/ {print $2}'`

    curl -i 'http://193.160.15.13:35357/v3/auth/tokens' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth":{"identity":{"methods":["password"],"password":{"user":{"id":"bd456da75a784a0686eeebfd7627101e","password":"fnst1234"}}},"scope":{"project":{"id":"70bbb7ea3797467d86c0793e1289d86a"}}}}'

     curl -d '{
        "auth": {
            "identity": {
                "methods": [
                    "password"
                ],
                "password": {
                    "user": {
                        "id": "cea368aa07164c4d89b2e1ad57b18151",
                        "password": "nes2n:cl4nsBJarh"
                    }
                }
            },
            "scope": {
                "project": {
                    "id": "31ceb599e8ff48aeb66f2fd748988960"
                }
            }
        }
    }'  -X POST  http://10.12.8.201:35357/v3/auth/tokens -i  -H "Content-Type: application/json"

     

    curl -i 'http://controller:35357/v3/users/bd456da75a784a0686eeebfd7627101e/projects' -X GET -H "Content-Type: application/json" -H "Accept: application/json" -H "X-Auth-Token: $token"

     

  • 相关阅读:
    Android屏幕适配
    设计模式学习心得
    C语言中的作用域、链接属性与存储属性
    二级指针删除单向链表
    C++编程风格
    python中index、slice与slice assignment用法
    lua_pcall与lua_call之间的区别
    lua-C++ userdata使用
    lua中调用C++函数
    C++中为什么有时要使用extern "C"
  • 原文地址:https://www.cnblogs.com/yaoweilei/p/5018357.html
Copyright © 2011-2022 走看看