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"

     

  • 相关阅读:
    现在,为什么连一个 JavaScript 的厌恶者都认为:每个开发人员都应该学习 JavaScript
    .NET 部署_ASP.NET 部署的八大关键实践
    Ext.Net 1.2.0_Ext.Net.DateColumn 日期格式问题
    Ext.Net 1.2.0_Ext.UX.GMapPanel Google Map 插件
    Yahoo Web UIs——Java开发者丰富的Web UI
    单元测试_使用 Nmock 单元测试 .NET 业务对象
    公共语言运行库中的程序集05程序集安全注意事项
    Entity Framework_成功针对多种数据库使用实体框架(EF)
    反射_01概述和反射中的运行时类型以及查看类型信息
    公共语言运行库中的程序集01概述
  • 原文地址:https://www.cnblogs.com/yaoweilei/p/5018357.html
Copyright © 2011-2022 走看看