NORY-36: add Ory Keto APIs to dashboard project
This commit is contained in:
parent
aa037678cb
commit
488cfa59d2
1 changed files with 63 additions and 1 deletions
|
@ -1,6 +1,14 @@
|
||||||
'use server';
|
'use server';
|
||||||
|
|
||||||
import { Configuration, FrontendApi, IdentityApi, MetadataApi, OAuth2Api } from '@ory/client';
|
import {
|
||||||
|
Configuration,
|
||||||
|
FrontendApi,
|
||||||
|
IdentityApi,
|
||||||
|
MetadataApi,
|
||||||
|
OAuth2Api,
|
||||||
|
PermissionApi,
|
||||||
|
RelationshipApi,
|
||||||
|
} from '@ory/client';
|
||||||
|
|
||||||
|
|
||||||
// ####################################################################################
|
// ####################################################################################
|
||||||
|
@ -92,3 +100,57 @@ const kratosMetadataApi = new MetadataApi(
|
||||||
export async function getKratosMetadataApi() {
|
export async function getKratosMetadataApi() {
|
||||||
return kratosMetadataApi;
|
return kratosMetadataApi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ####################################################################################
|
||||||
|
// Relationship API
|
||||||
|
// ####################################################################################
|
||||||
|
|
||||||
|
const relationshipApi = new RelationshipApi(new Configuration(
|
||||||
|
{
|
||||||
|
basePath: process.env.ORY_KETO_ADMIN_URL,
|
||||||
|
baseOptions: {
|
||||||
|
withCredentials: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
));
|
||||||
|
|
||||||
|
export async function getRelationshipApi() {
|
||||||
|
return relationshipApi;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ####################################################################################
|
||||||
|
// Permission API
|
||||||
|
// ####################################################################################
|
||||||
|
|
||||||
|
const permissionApi = new PermissionApi(new Configuration(
|
||||||
|
{
|
||||||
|
basePath: process.env.ORY_KETO_ADMIN_URL,
|
||||||
|
baseOptions: {
|
||||||
|
withCredentials: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
));
|
||||||
|
|
||||||
|
export async function getPermissionApi() {
|
||||||
|
return permissionApi;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ####################################################################################
|
||||||
|
// Keto Metadata API
|
||||||
|
// ####################################################################################
|
||||||
|
|
||||||
|
const ketoMetadataApi = new MetadataApi(new Configuration(
|
||||||
|
{
|
||||||
|
basePath: process.env.ORY_KETO_ADMIN_URL,
|
||||||
|
baseOptions: {
|
||||||
|
withCredentials: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
));
|
||||||
|
|
||||||
|
export async function getKetoMetadataApi() {
|
||||||
|
return ketoMetadataApi;
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue