ノード管理サービスのログイン インターフェイスは、

完全なノード管理機能、契約展開トランザクション機能、およびアカウント作成機能を提供する webbase-node-manager ノード管理サービス。
Use a browser to login to the webbase-web management platform, and a picture verification code will appear. クライアントとノード マネージャーが認証を完了すると、認証トークンが取得されます. 今後、クライアントによって開始されたコマンドは、成功するには、このトークンを運ぶ必要があります。

AuthorizationTo-ken: To-ken c39aac57f3fec5b3ddc29dd2562f6a32a0a5234c9fbbf42c6b87dbb69e075ea5

1 ノード管理サービスの認証をオフにする

たまにログインし直すのが面倒な場合は、ノード管理サービスの認証機能をオフにすることができます。

/fiscoV3.2/webase-deploy/webase-node-mgr/conf/application.yml
constant:
  ###http request
  # login's authorization whether enable, if false, default login as `admin` account
  # WARN!! disabled authorization is unsafe in public internet
  isUseSecurity: true

ここで false に設定すると、再起動されたノード管理サービスは認証トークンを保持する必要がなくなり、直接呼び出しを開始できます。将来的には、Web ログイン インターフェイスは表示されず、デフォルトの管理者アカウントで直接ログインします。
したがって、通常の状況では、ノード管理サービスは認証を有効にして誤操作を防止します。

2 ログインプロセス

写真確認コード インターフェイスを呼び出して、写真確認コードを取得します。認証トークンの手動操作に使用するツール ソフトウェアを
取得するために、ログイン インターフェイスを呼び出しますbase64 データを画像に変換します。.158566.com/o/?id=MzA0


3 画像認証コードインターフェース

画像確認コードを要求するコマンドを直接開始します。

Get http://192.168.2.231:5001/WeBASE-Node-Manager/account/pictureCheckCode
应答:
{
    "code": 0,
    "message": "success",
    "data": {
        "base64Image": "iVBORw0KGgoAAAANSUhEUgAAAJsAAAA8CAIAAAD+Gl+NAAAFBUlEQVR4Xu2dPY7cRhCF9xAOFQjKfALDgQAp840dTOYTKVTWHkxje2veq3pdJJs/w+WHgrHb9aqWw2+GKxsG9Pbrd7nqTPXWvloIr7a1EF642fK19y+EF75h5OLFuYyejcvo2biMno3L6Nm4jA7g9u9/trC9LZfRyYA/tihaDCR586Rt5TKaYeo9BdjKkG3YeOcy2kHcu31xvd5PLqNPLP8MbYl7tZ/aaLsLr6LQAlfevv7sRts/X47o/XcZPRv7GP3y/c9W2BvBzx/f8MjjBEb598V2Rq1Ft3Agzd2fKEw/cwKplu1+j7K/qHCyByt0C8c8vv7zBaqdPwcn8Pcff7mFuXEczugkr2xOF84/qI8s1unanQSLdAvHlrG6UbbFwroBhm2xOT5vLYD9RYWTPdifWzi2gB2MYuKdZKySVFVySTYXVQ3bP49wtbVsTtTH1RDu8oh1jbJOrSqZZEmup0Y36ZprLQ58THrYux9pY6O1y+8PsBi12sm6RktakiWT70piRF4YjTLY9rjfX3ZmgS7Iy8B21zUKOoUhS3cEdLIhFzGStJWMAeDMFhhl5UnsznWNloQel+6U0KOJpjK2IBPFAO1MdyPgndE+oOWYn9GKmAKds43awaSqZMyinekuUM2BQmBdo4WkYjtGD0ZiMkSDGVuQiWJMZM49jNAuK1sbZTcCMQVGJ0mNBjOqRhl1C2eIrs6ygdFCUrEdowcjMV3EoBbGXc50YZFcOPPOQY2yG4GYAjGzpUKLhXULNghYXlQ4mWYLo2WBVD01xCgPsrNuwYaIyByfR1K7H9ONjJaeG4GYAjH3cv9A7yKMFinVDTxP+3SddQMN8QJ3M+oaajE+sSNWm/60tZfNXT1YYZ1WXnQu6Aq70X92sC8WLLpStzNaYT1ugE9awcuoMoQeEJ98K2RYQ2fpxUAwS93ZqPDHJxxugB4rif25I9EN0iyX6rrhWAQL3tpoIUPsibtR0sJGqycdaNVi7DVyNuSpy+8hyGijwD5GK6zK2uKWGwPYE9iaFLvR/9hQ735zMMNoSQjrBjS7GS1Smwg870DYU7Jw0QNwpguHn2lPRRZmtfH5KxmtsDNdOE/8fDxs2Zku3PIOm4sKJ80DnJ/krE2UHeyyv9EKmxOFwzFsThQOG9hfpNMqhKe0hbVFhZM9jmK0wf5E4fAD9w6yP1E4/IAtWp0sMgP7W6izHNBoheVFhZOBUQvIY6ORVE3352pmKwQOarRRb5M1p43Ou603+r2LiQTiGbslRzdavHu0htFCn91JzPu5a3B0o/pOjTJaabMLjS65huUc3WiZeIMmhYHZszzIJ5txKqP5ZMS8De6Ue7gBpzJaJoaZGeNiRLTW47hGb71/SWeSMc2MJWJEtFbi0Ebt11awoBvowhvgp0OA8/tyUKN8m0Cw6XwQnU/C+msWbRdi9tBFd4dzRKN8H+uh+LYRnXfJGwLcqwW6gYEczqh48dzKnAiaRbYybw82DLo7kDFGu69nEtEq9xx+tJtxEUnRcslcQHQ+nGFG8WguelXUzdxTQMREyyWTz2SGMMDo8GvVC6NuO78lHhjLA0DmLRWdj+X1jJY4YKU+dxAd0N0ImOIlfLIGL2m0BJnkByVqWTIZ5ghSlxpd4xKTO6NYO+dAPeFzoBuI6A52A8sJjfJf9uP+TULzLpEXRvu73Ogzd/+WF05arl8UL9T7+fLstwBv08uZ/wHCOHdHI1ZFuwAAAABJRU5ErkJggg==",
        "to-ken": "159e430be63a7b75915285c9e56f64f1f6b95a83fb405f02ca763e91fc797e71"
    },
    "attachment": null
}

ツールを使用して、画像検証コードが QQ98 であることを解析します

4 ログインインターフェースを呼び出す

ドキュメントが間違っています。Post を使用する必要があり、Get は失敗します。
ここに画像の説明を挿入

Post  http://192.168.2.231:5001/WeBASE-Node-Manager/account/login?checkCode=QQ98
Params:
  checkCode: QQ98
Body参数:
  account: admin
  accountPwd:5cb99a393df92a0093070597ba5052c3e43addceb742377ff2883ed4423efe10
这里密码是SHA256(“Abcd12345678”)的密文。
Headers参数:
  to-ken:159e430be63a7b75915285c9e56f64f1f6b95a83fb405f02ca763e91fc797e71

应答:
{
    "code": 0,
    "message": "success",
    "data": {
        "accountStatus": 2,
        "roleName": "admin",
        "account": "admin",
        "to-ken": "dbc49845c6c2c17fc90ff4947171aeb6625ec9cb4967627b45f71f66250effa4"
    },
    "attachment": null
}

ログイン プロセスは、ノード管理サービス インターフェイスのログイン プロセスと同じであり、Web プラットフォーム インターフェイスのログインも成功します。!
プロセスおよびコマンド分析の観点から、Web プラットフォーム インターフェイスは、コマンドによって透過的にノード管理サービス インターフェイスに送信されます。

(1) Web プラットフォームを呼び出して認証コードを取得する

Get http://192.168.2.231:5000/mgr/WeBASE-Node-Manager/account/pictureCheckCode
应答:
{
    "code": 0,
    "message": "success",
    "data": {
        "base64Image": "iVBORw0KGgoAAAANSUhEUgAAAJsAAAA8CAIAAAD+Gl+NAAAEGUlEQVR4Xu2dQZITMQxF5yLAATgFxZLiGtyBYsOt2LDMgViyE8O44lL+l2V1u+3uuPxKi4z9pUn84oRiMy9//sqqmeolP2qER+tqhAcOG957fiM88AUjiydnGZ2NZXQ2ltHZWEZnYxmdjWV0NpbR2VhGZ2MZnY1ldDaW0dlYRmdjGZ2NGYx++/qDC0MNfP/0IRVudOD267dZmCvTxejndz914XYbLM8sbKuRtfmFbZYDWH+MI2YvUw1kuhiVeaUKOeBThkXOO71Vqr2DjB4olc2VCjtdWF6psPNi9DIqJBW3G2B5LS4zLM8sbDsVvvTjjGqppfUgRykEWF4q/1PuIowwKmVzLHur2h5GhaTidgfef/mYCjdq6DeZfjzUaHLGizukjjF6yNXMzrQ2vcilum3yE+Nn2Neo1PyVCqcQvlFzMUKnOwq2WCEXjlD4b7LTjPoZvWsCRpM/c3ETplFY3GGahUUKpygcqd2NiiXMdObvMuyvVNjpwvLY6A6vLAy08dZr5X/v5BJXp1zWqBkA2JxT2Fzg9bDYnFPYX4ZtaZ1ODAIsGBhhVMiWIyySybC57M9cjDBSqhQMccwEelMNMiokFbfvBGNiOQNt/m4Jdqa18VZcasko5iiJ2wpuP82oYyuSSUSERTIavqOYeCOSYUAV+8jEpcrjZR1nVEgqbt8JxhJVSVuNCknF7TeCRpOzfNxxT/EkcKZRx1YkE2efVFwifKlJoX6QiKuKJzVDjQpJxe07wViQHUZFSS3ZZaP606/UBZ4cVcEYcLLRkrBqQBOxFcmY3N4+gbUh/RikliwCQVVx95rRRoVsmcKqgQzcP1NYJAOAqnQF5fHimoEIrMq0VQ2YXMIoa/N3ARYG2krrPiWpTiB4R4VsmcIiGeYEo2IJ8wv7LdioU9hswcL8Sl1BqWyrWvnTvvRVnVbOMSodpLK2UmGnC5tzKrXoE3cEs7NqCb1j+Hddwij8yIXNZdgf69wkNXlieabLTbAwv/z3R+Y0o0JSeTFvbZWaH3A9ZjfAFuNG4SZlN44z2CqN4vUzjTqYsq+JPtZN3Oi/kLS5IKz2okafi91She7iDqnAMnoALUb5pmJiC9f91H1GdnhNLUdd00t/jz4jm4zCl1+jUT1tGT2YoFeItVxTeHMso6MBAZl9RnnUMno8fMqZkk65G8VVF3PaMtoLPmteacQcuIx2BO6QKaAFc+AyOg5TwOEsoyNILg83ur5Hd2Ie3FYOGRJhGX0gnTuU3tKZh84Aje0mPGcZ/c++U27M81uES+dNODOnUX6dJeJnVyLeHowBEcF6azaj+ZVXT0G2yKgSGVUNVClNmNCo7w/W/XAj/lh/N0J+8vwS0o9Fo/zHfrr+JaHG+fDaeKCuxmPlgVAO1V/N0/zhLPUfueTDMOCK+OkAAAAASUVORK5CYII=",
        "to-ken": "7d8cac12c95839bafd62ef4f7580a3be211e3092f8e35c7f7fe8581fde45a203"
    },
    "attachment": null
}
解析出图片验证码是b55p

(2) Web プラットフォームのログイン インターフェイスを呼び出す

Post http://192.168.2.231:5000/mgr/WeBASE-Node-Manager/account/login?checkCode=b55p
Params:
  checkCode: b55p
Body参数:
  account: admin
  accountPwd:5cb99a393df92a0093070597ba5052c3e43addceb742377ff2883ed4423efe10
这里密码是SHA256(“Abcd12345678”)的密文。
Headers参数:
  to-ken:7d8cac12c95839bafd62ef4f7580a3be211e3092f8e35c7f7fe8581fde45a203

应答:
{
    "code": 0,
    "message": "success",
    "data": {
        "accountStatus": 2,
        "roleName": "developer",
        "account": "admin",
        "to-ken": "dbc49845c6c2c17fc90ff4947171aeb6625ec9cb4967627b45f71f66250effa4"
    },
    "attachment": null
}

おすすめ

転載: blog.csdn.net/u012084827/article/details/130347143