Skip to content

User Consent not being enforced for SoL over MPS API while in CIRA CCM Mode #2408

Description

@scottmbaker

I wrote a command line tool that establishes an SoL session, and connected it to DMT release 2.32.0, with a NUC activated in CIRA CCM mode. What I have observed is that while consent is being enforced when I use the DMT GUI, it is not being enforced when I interact with MPS over the API from my CLI tool. That is, I'm able to open an SoL session on the CCM-activated NUC without being requested to enter a consent code, and without the consent popup on the NUC's console.

My CLI interacts with DMT at the URL https:///mps. The CLI basically does the following:

  • Retrieves a JWT
  • Uses the JWT to retrieve a redirection token
  • Builds a relay URL
  • Sets up a websocket connection to stdin, where the user may then interact over the SoL to the NUC

The CLI is a small Go program, not quite as simple as a bash script, but I can provide the source if that would be helpful. Below is the amtinfo from the NUC:

$ sudo ./rpc amtinfo
Version : 16.1.35
Build Number : 2557
SKU : 16392
Features : AMT Pro Corporate
UUID : (redacted)
Control Mode : activated in client control mode
Operational State : enabled
DNS Suffix : vprodemo.com
DNS Suffix (OS) : scott-demo
Hostname (OS) : scott-demo
RAS Network : outside enterprise
RAS Remote Status : connected
RAS Trigger : periodic
RAS MPS Hostname : (redacted)
---Wired Adapter---
DHCP Enabled : true
DHCP Mode : active
Link Status : up
AMT IP Address : 0.0.0.0
OS IP Address : (redacted)
MAC Address : 88:ae:dd:71:5d:23
---Wireless Adapter---
DHCP Enabled : true
DHCP Mode : passive
Link Status : down
AMT IP Address : 0.0.0.0
OS IP Address : 0.0.0.0
MAC Address : 00:00:00:00:00:00

Scott

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions