kauth-sdk-node
Advanced tools
Comparing version 0.1.5 to 0.1.6
@@ -0,1 +1,10 @@ | ||
## [0.1.6](https://gitlab-ag.marmot-cloud.com/marmot/kauth-sdk-node/compare/v0.1.5...v0.1.6) (2020-12-24) | ||
### Features | ||
* members and connections ([f5a1f65](https://gitlab-ag.marmot-cloud.com/marmot/kauth-sdk-node/commit/f5a1f65a0cb819f29818bb300f5f983ec365c1e4)) | ||
## [0.1.5](https://gitlab-ag.marmot-cloud.com/marmot/kauth-sdk-node/compare/v0.1.4...v0.1.5) (2020-10-29) | ||
@@ -2,0 +11,0 @@ |
@@ -21,2 +21,3 @@ import { AuthenticationInformation } from '../../authenticator'; | ||
logoutUri: string; | ||
logoutRedirectUri?: string; | ||
authenticationInformationHandler?: (ctx: any, authInfo: AuthenticationInformation) => void; | ||
@@ -23,0 +24,0 @@ marmotTenantId?: number; |
@@ -16,15 +16,19 @@ export declare const MoziAuthorizeUri = "/api/authenticator/mozi/authorizeUrl"; | ||
export declare const ListUsersUri = "/api/backend/listUsers"; | ||
export declare const ListUsersWithUserAccountsAndRolesUri = "/api/backend/listUsersWithUserAccountsAndRoles"; | ||
export declare const ListUsersByRoleIdUri = "/api/backend/listUsersByRoleId"; | ||
export declare const ListUsersByRoleNameAndExtendValueUri = "/api/backend/listUsersByRoleNameAndExtendValue"; | ||
export declare const ListUsersByPermissionIdUri = "/api/backend/listUsersByPermissionId"; | ||
export declare const ListUsersByPermissionNameAndExtendValueUri = "/api/backend/listUsersByPermissionNameAndExtendValue"; | ||
export declare const ListPermissionsUri = "/api/backend/listPermissions"; | ||
export declare const ListPermissionsByUserIdUri = "/api/backend/listPermissionsByUserId"; | ||
export declare const CreatePermissionUri = "/api/backend/createPermission"; | ||
export declare const CreatePermissionByRoleUserUri = "/api/backend/createPermissionByRoleAndUsers"; | ||
export declare const ListRolesUri = "/api/backend/listRoles"; | ||
export declare const ListRolesByUserIdUri = "/api/backend/listRolesByUserId"; | ||
export declare const CreateRoleUri = "/api/backend/createRole"; | ||
export declare const BindUserByRoleUri = "/api/backend/bindUserByRole"; | ||
export declare const BindRoleByPermissionUri = "/api/backend/bindRoleByPermission"; | ||
export declare const CreateRoleByUsersAndPermissionsUri = "/api/backend/createRoleByUsersAndPermissions"; | ||
export declare const BindUserByRolesUri = "/api/backend/bindUserByRoles"; | ||
export declare const BindUsersByRoleNameAndExtendValueUri = "/api/backend/bindUsersByRoleNameAndExtendValue"; | ||
export declare const BindRoleByPermissionsUri = "/api/backend/bindRoleByPermissions"; | ||
export declare const ProcessUri = "/api/kflow/process"; | ||
export declare const ServiceTaskUri = "/api/kflow/serviceTask"; | ||
export declare const InstanceUri = "/api/kflow/stateMachine/instance/"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.InstanceUri = exports.ServiceTaskUri = exports.ProcessUri = exports.BindRoleByPermissionUri = exports.BindUserByRoleUri = exports.CreateRoleUri = exports.ListRolesByUserIdUri = exports.ListRolesUri = exports.CreatePermissionByRoleUserUri = exports.CreatePermissionUri = exports.ListPermissionsByUserIdUri = exports.ListPermissionsUri = exports.ListUsersByPermissionIdUri = exports.ListUsersByRoleIdUri = exports.ListUsersUri = exports.GetUserByIdUri = exports.UnbindUri = exports.MiniprogramAuthenticationInformationUri = exports.MiniprogramBindUri = exports.MiniprogramAuthenticateUri = exports.MiniprogramAuthorizeUri = exports.GoogleAuthenticationInformationUri = exports.GoogleBindUri = exports.GoogleAuthenticateUri = exports.GoogleAuthorizeUri = exports.MoziAuthenticationInformationUri = exports.MoziBindUri = exports.MoziAuthenticateUri = exports.MoziAuthorizeUri = void 0; | ||
exports.InstanceUri = exports.ServiceTaskUri = exports.ProcessUri = exports.BindRoleByPermissionsUri = exports.BindUsersByRoleNameAndExtendValueUri = exports.BindUserByRolesUri = exports.CreateRoleByUsersAndPermissionsUri = exports.CreateRoleUri = exports.ListRolesByUserIdUri = exports.ListRolesUri = exports.CreatePermissionUri = exports.ListPermissionsByUserIdUri = exports.ListPermissionsUri = exports.ListUsersByPermissionNameAndExtendValueUri = exports.ListUsersByPermissionIdUri = exports.ListUsersByRoleNameAndExtendValueUri = exports.ListUsersByRoleIdUri = exports.ListUsersWithUserAccountsAndRolesUri = exports.ListUsersUri = exports.GetUserByIdUri = exports.UnbindUri = exports.MiniprogramAuthenticationInformationUri = exports.MiniprogramBindUri = exports.MiniprogramAuthenticateUri = exports.MiniprogramAuthorizeUri = exports.GoogleAuthenticationInformationUri = exports.GoogleBindUri = exports.GoogleAuthenticateUri = exports.GoogleAuthorizeUri = exports.MoziAuthenticationInformationUri = exports.MoziBindUri = exports.MoziAuthenticateUri = exports.MoziAuthorizeUri = void 0; | ||
// kauth | ||
@@ -20,13 +20,17 @@ exports.MoziAuthorizeUri = '/api/authenticator/mozi/authorizeUrl'; | ||
exports.ListUsersUri = '/api/backend/listUsers'; | ||
exports.ListUsersWithUserAccountsAndRolesUri = '/api/backend/listUsersWithUserAccountsAndRoles'; | ||
exports.ListUsersByRoleIdUri = '/api/backend/listUsersByRoleId'; | ||
exports.ListUsersByRoleNameAndExtendValueUri = '/api/backend/listUsersByRoleNameAndExtendValue'; | ||
exports.ListUsersByPermissionIdUri = '/api/backend/listUsersByPermissionId'; | ||
exports.ListUsersByPermissionNameAndExtendValueUri = '/api/backend/listUsersByPermissionNameAndExtendValue'; | ||
exports.ListPermissionsUri = '/api/backend/listPermissions'; | ||
exports.ListPermissionsByUserIdUri = '/api/backend/listPermissionsByUserId'; | ||
exports.CreatePermissionUri = '/api/backend/createPermission'; | ||
exports.CreatePermissionByRoleUserUri = '/api/backend/createPermissionByRoleAndUsers'; | ||
exports.ListRolesUri = '/api/backend/listRoles'; | ||
exports.ListRolesByUserIdUri = '/api/backend/listRolesByUserId'; | ||
exports.CreateRoleUri = '/api/backend/createRole'; | ||
exports.BindUserByRoleUri = '/api/backend/bindUserByRole'; | ||
exports.BindRoleByPermissionUri = '/api/backend/bindRoleByPermission'; | ||
exports.CreateRoleByUsersAndPermissionsUri = '/api/backend/createRoleByUsersAndPermissions'; | ||
exports.BindUserByRolesUri = '/api/backend/bindUserByRoles'; | ||
exports.BindUsersByRoleNameAndExtendValueUri = '/api/backend/bindUsersByRoleNameAndExtendValue'; | ||
exports.BindRoleByPermissionsUri = '/api/backend/bindRoleByPermissions'; | ||
// kflow | ||
@@ -33,0 +37,0 @@ exports.ProcessUri = '/api/kflow/process'; |
import { KauthConfig } from '../config/config'; | ||
import { KauthAuthenticateRequest, KauthCreatePermissionRequest, KauthCreateRoleRequest, KauthBindUserByRoleRequest, KauthBindRoleByPermissionRequest, KauthCreatePermissionByRoleAndUsersRequest, KauthBindRequest } from './request/kauth'; | ||
import { KauthAuthenticateRequest, KauthCreatePermissionRequest, KauthCreateRoleRequest, KauthCreateRoleByPermissionsAndUsersRequest, KauthBindUsersByRoleNameAndExtendValueRequest, KauthBindRequest, KauthBindRoleByPermissionsRequest, KauthBindUserByRolesRequest } from './request/kauth'; | ||
import { KauthMoziAuthenticationInformation, KauthGoogleAuthenticationInformation, KauthPermission, KauthMiniprogramAuthenticationInformation, KauthRole, KauthUser } from './response/kauth'; | ||
@@ -21,14 +21,18 @@ export declare class KauthApi { | ||
listUsers(): Promise<KauthUser[]>; | ||
listUsersWithUserAccountsAndRoles(): Promise<KauthUser[]>; | ||
listUsersByRoleId(roleId: number): Promise<KauthUser[]>; | ||
listUsersByRoleNameAndExtendValue(roleName: string, roleExtendValue: string): Promise<KauthUser[]>; | ||
listUsersByPermissionId(permissionId: number): Promise<KauthUser[]>; | ||
listUsersByPermissionNameAndExtendValue(permissionName: string, permissionExtendValue: string): Promise<KauthUser[]>; | ||
listPermissions(): Promise<KauthPermission[]>; | ||
listPermissionsByUserId(id: number): Promise<KauthPermission[]>; | ||
createPermission(data: KauthCreatePermissionRequest): Promise<unknown>; | ||
createPermissionByRoleAndUsers(data: KauthCreatePermissionByRoleAndUsersRequest): Promise<unknown>; | ||
listRoles(): Promise<KauthRole[]>; | ||
createRoleByUsersAndPermissions(data: KauthCreateRoleByPermissionsAndUsersRequest): Promise<unknown>; | ||
listRolesByUserId(id: number): Promise<KauthRole[]>; | ||
createRole(data: KauthCreateRoleRequest): Promise<unknown>; | ||
bindUserByRole(data: KauthBindUserByRoleRequest): Promise<void>; | ||
bindRoleByPermission(data: KauthBindRoleByPermissionRequest): Promise<void>; | ||
bindUserByRoles(data: KauthBindUserByRolesRequest): Promise<void>; | ||
bindUsersByRoleNameAndExtendValue(data: KauthBindUsersByRoleNameAndExtendValueRequest): Promise<void>; | ||
bindRoleByPermissions(data: KauthBindRoleByPermissionsRequest): Promise<void>; | ||
unbind(userAccountId: number): Promise<void>; | ||
} |
@@ -52,8 +52,23 @@ "use strict"; | ||
} | ||
async listUsersWithUserAccountsAndRoles() { | ||
return this.marmotUtil.get(http_1.ListUsersWithUserAccountsAndRolesUri); | ||
} | ||
async listUsersByRoleId(roleId) { | ||
return this.marmotUtil.get(http_1.ListUsersByRoleIdUri, { roleId }); | ||
} | ||
async listUsersByRoleNameAndExtendValue(roleName, roleExtendValue) { | ||
return this.marmotUtil.get(http_1.ListUsersByRoleNameAndExtendValueUri, { | ||
roleName, | ||
roleExtendValue | ||
}); | ||
} | ||
async listUsersByPermissionId(permissionId) { | ||
return this.marmotUtil.get(http_1.ListUsersByPermissionIdUri, { permissionId }); | ||
} | ||
async listUsersByPermissionNameAndExtendValue(permissionName, permissionExtendValue) { | ||
return this.marmotUtil.get(http_1.ListUsersByPermissionNameAndExtendValueUri, { | ||
permissionName, | ||
permissionExtendValue | ||
}); | ||
} | ||
async listPermissions() { | ||
@@ -68,8 +83,8 @@ return this.marmotUtil.get(http_1.ListPermissionsUri); | ||
} | ||
async createPermissionByRoleAndUsers(data) { | ||
return this.marmotUtil.post(http_1.CreatePermissionByRoleUserUri, data); | ||
} | ||
async listRoles() { | ||
return this.marmotUtil.get(http_1.ListRolesUri); | ||
} | ||
async createRoleByUsersAndPermissions(data) { | ||
return this.marmotUtil.post(http_1.CreateRoleByUsersAndPermissionsUri, data); | ||
} | ||
async listRolesByUserId(id) { | ||
@@ -81,8 +96,11 @@ return this.marmotUtil.get(http_1.ListRolesByUserIdUri, { id }); | ||
} | ||
async bindUserByRole(data) { | ||
return this.marmotUtil.post(http_1.BindUserByRoleUri, data); | ||
async bindUserByRoles(data) { | ||
return this.marmotUtil.post(http_1.BindUserByRolesUri, data); | ||
} | ||
async bindRoleByPermission(data) { | ||
return this.marmotUtil.post(http_1.BindRoleByPermissionUri, data); | ||
async bindUsersByRoleNameAndExtendValue(data) { | ||
return this.marmotUtil.post(http_1.BindUsersByRoleNameAndExtendValueUri, data); | ||
} | ||
async bindRoleByPermissions(data) { | ||
return this.marmotUtil.post(http_1.BindRoleByPermissionsUri, data); | ||
} | ||
async unbind(userAccountId) { | ||
@@ -89,0 +107,0 @@ return this.marmotUtil.post(http_1.UnbindUri + userAccountId); |
@@ -16,13 +16,16 @@ /// <reference types="node" /> | ||
type: number; | ||
value: string; | ||
extend_value: string; | ||
} | ||
export interface KauthCreatePermissionByRoleAndUsersRequest extends MarmotOptions { | ||
export interface KauthCreateRoleRequest extends MarmotOptions { | ||
name: string; | ||
type: number; | ||
value: string; | ||
extend_value: string; | ||
role: { | ||
} | ||
export interface KauthCreateRoleByPermissionsAndUsersRequest extends MarmotOptions { | ||
name: string; | ||
extend_value: string; | ||
permissions: Array<{ | ||
name: string; | ||
}; | ||
type: number; | ||
extend_value: string; | ||
}>; | ||
users: Array<{ | ||
@@ -32,12 +35,20 @@ id: number; | ||
} | ||
export interface KauthCreateRoleRequest extends MarmotOptions { | ||
name: string; | ||
export interface KauthBindUserByRolesRequest extends MarmotOptions { | ||
id: number; | ||
roles: Array<{ | ||
id: number; | ||
}>; | ||
} | ||
export interface KauthBindUserByRoleRequest extends MarmotOptions { | ||
userId: number; | ||
roleId: number; | ||
export interface KauthBindUsersByRoleNameAndExtendValueRequest extends MarmotOptions { | ||
users: Array<{ | ||
id: number; | ||
}>; | ||
role_name: string; | ||
role_extend_value: string; | ||
} | ||
export interface KauthBindRoleByPermissionRequest extends MarmotOptions { | ||
roleId: number; | ||
permissionId: number; | ||
export interface KauthBindRoleByPermissionsRequest extends MarmotOptions { | ||
id: number; | ||
permissions: Array<{ | ||
id: number; | ||
}>; | ||
} |
@@ -71,3 +71,2 @@ import { PrimaryPrincipal } from "../../../authenticator/base"; | ||
type: number; | ||
value: string; | ||
extendValue: string; | ||
@@ -78,2 +77,3 @@ } | ||
name: string; | ||
extendValue: string; | ||
} | ||
@@ -86,2 +86,4 @@ export interface KauthUser { | ||
status: number; | ||
roles?: any[]; | ||
accounts?: any[]; | ||
} |
@@ -8,1 +8,2 @@ export { KauthConfig } from './common/config/config'; | ||
export { MiniprogramAuthenticationInformation, MiniprogramPrincipal } from './authenticator/miniprogram'; | ||
export { PermissionConverter } from './common/util/converter/permission'; |
@@ -21,1 +21,3 @@ "use strict"; | ||
Object.defineProperty(exports, "MiniprogramPrincipal", { enumerable: true, get: function () { return miniprogram_1.MiniprogramPrincipal; } }); | ||
var permission_1 = require("./common/util/converter/permission"); | ||
Object.defineProperty(exports, "PermissionConverter", { enumerable: true, get: function () { return permission_1.PermissionConverter; } }); |
{ | ||
"name": "kauth-sdk-node", | ||
"version": "0.1.5", | ||
"version": "0.1.6", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
63682
41
1210