Skip to main content

Topaz

Interop results for the Topaz implementation hosted at https://authzen-topaz.demo.aserto.com.

Note that as of Topaz 0.32.52, the AuthZEN APIs are provided natively (no need for a proxy).

Test results

AUTHZEN_PDP_API_KEY="basic <redacted>" yarn test https://authzen-topaz.demo.aserto.com markdown
yarn run v1.22.19
$ node build/runner.js https://authzen-topaz.demo.aserto.com markdown
resultrequest
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/users/{userId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "POST"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "PUT"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDA2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "DELETE"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/users/{userId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "POST"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "PUT"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDE2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "DELETE"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/users/{userId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "POST"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "PUT"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDI2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "DELETE"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/users/{userId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "POST"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "PUT"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDM2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "DELETE"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/users/{userId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "GET"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "POST"
},
"resource": {
"type": "route",
"id": "/todos"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "PUT"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}
PASS
{
"subject": {
"type": "identity",
"id": "CiRmZDQ2MTRkMy1jMzlhLTQ3ODEtYjdiZC04Yjk2ZjVhNTEwMGQSBWxvY2Fs"
},
"action": {
"name": "DELETE"
},
"resource": {
"type": "route",
"id": "/todos/{todoId}"
}
}