Auth Test Controller

Authentication Test (Web3 Auth Required)

Path: /api/auth/test

Method: GET

Example Http Request

GET /api/auth/test HTTP/1.1
X-Wallet-Address: 0x1234567890123456789012345678901234567890
X-WAL: 0x1234567890123456789012345678901234567890
X-SIG: 0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef12
X-MES: VGVzdCBtZXNzYWdlIGZvciBhdXRoZW50aWNhdGlvbg==
Host: localhost:8080

Example Http Response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, Accept-Language, connection, Cache-Control, Access-Control-Request-Method, Access-Control-Request-Headers, X-SIG, X-WAL, X-MES
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
Access-Control-Expose-Headers: Access-Control-Allow-Origin, Access-Control-Allow-Credentials
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 929

{
  "principal" : {
    "ownerAdminId" : "N/A",
    "displayName" : "Test Administrator",
    "tenantId" : "t_JZ33XMBK10P2462FYPHW604MHR",
    "effectivePermissions" : [ ],
    "id" : "adm_123",
    "type" : "ADMIN",
    "channelIds" : [ "chn_123", "chn_456" ],
    "effectiveFeatures" : [ ],
    "status" : "ACTIVE"
  },
  "authenticated" : true,
  "headers" : {
    "X-WAL" : "0x123456789012345678...",
    "X-SIG" : "0xabcdef1234567890ab...",
    "X-MES" : "VGVzdCBtZXNzYWdlIGZv..."
  },
  "allHeaders" : {
    "X-WAL" : "0x1234567890123456789012345678901234567890",
    "X-SIG" : "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef12",
    "X-MES" : "VGVzdCBtZXNzYWdlIGZvciBhdXRoZW50aWNhdGlvbg==",
    "X-Wallet-Address" : "0x1234567890123456789012345678901234567890"
  },
  "walletAddress" : "0x1234567890123456789012345678901234567890"
}

Example Curl Request

$ curl 'http://localhost:8080/api/auth/test' -i -X GET \
    -H 'X-Wallet-Address: 0x1234567890123456789012345678901234567890' \
    -H 'X-WAL: 0x1234567890123456789012345678901234567890' \
    -H 'X-SIG: 0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef12' \
    -H 'X-MES: VGVzdCBtZXNzYWdlIGZvciBhdXRoZW50aWNhdGlvbg=='

Auth Test Controller