Methods
createHashedUser
createHashedUser( username: string , hash: string ) : PromiseLike < void >
createHashedUser( username: string , hash: string , resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > > ) : SqlUserUtil
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:106
Parameters
username: string
hash: string
Returns PromiseLike < void >
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:111
Parameters
username: string
hash: string
resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > >
createRolePermission
createRolePermission( role: string , permission: string ) : PromiseLike < void >
createRolePermission( role: string , permission: string , resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > > ) : SqlUserUtil
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:126
Parameters
role: string
permission: string
Returns PromiseLike < void >
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:131
Parameters
role: string
permission: string
resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > >
createUser
createUser( username: string , password: string ) : PromiseLike < void >
createUser( username: string , password: string , resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > > ) : SqlUserUtil
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:96
Parameters
username: string
password: string
Returns PromiseLike < void >
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:101
Parameters
username: string
password: string
resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > >
createUserRole
createUserRole( username: string , role: string ) : PromiseLike < void >
createUserRole( username: string , role: string , resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > > ) : SqlUserUtil
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:116
Parameters
username: string
role: string
Returns PromiseLike < void >
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:121
Parameters
username: string
role: string
resultHandler: ( ( res: AsyncResult < void > ) => void ) | Handler < AsyncResult < void > >
Static create
create( client: SqlClient ) : SqlUserUtil
create( client: SqlClient , insertUserSQL: string , insertUserRoleSQL: string , insertRolePermissionSQL: string ) : SqlUserUtil
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:86
Parameters
Defined in io.vertx/vertx-auth-sql-client/target/npm/index.d.ts:91
Parameters
client: SqlClient
insertUserSQL: string
insertUserRoleSQL: string
insertRolePermissionSQL: string
Utility to create users/roles/permissions. This is a helper class and not intended to be a full user management utility. While the standard authentication and authorization interfaces will require usually read only access to the database, in order to use this API a full read/write access must be granted.