New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

kauth-sdk-node

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kauth-sdk-node - npm Package Compare versions

Comparing version 0.0.14 to 0.0.15

dist/authenticator/miniprogram.d.ts

6

dist/authenticator/authenticator.d.ts

@@ -19,2 +19,8 @@ import { AuthenticationInformation } from './base';

}
export declare class MiniprogramAuthenticator implements Authenticator {
private kauthApi;
constructor(kauthApi: KauthApi);
authenticate(token: string, redirectUri: string): Promise<AuthenticationInformation>;
authorizeURL(callback: string): Promise<string>;
}
export {};

24

dist/authenticator/authenticator.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MoziAuthenticator = exports.GoogleAuthenticator = void 0;
exports.MiniprogramAuthenticator = exports.MoziAuthenticator = exports.GoogleAuthenticator = void 0;
const mozi_1 = require("./mozi");
const google_1 = require("./google");
const miniprogram_1 = require("./miniprogram");
class GoogleAuthenticator {

@@ -48,1 +49,22 @@ constructor(kauthApi) {

exports.MoziAuthenticator = MoziAuthenticator;
class MiniprogramAuthenticator {
constructor(kauthApi) {
this.kauthApi = kauthApi;
}
async authenticate(token, redirectUri) {
const request = {
code: token,
redirect_uri: redirectUri,
};
const result = await this.kauthApi.miniprogramAuthenticate(request);
const authenticationInformation = new miniprogram_1.MiniprogramAuthenticationInformation();
authenticationInformation.primaryPrincipal = result.primaryPrincipal;
authenticationInformation.principal = result.principal;
authenticationInformation.credential = result.credential;
return authenticationInformation;
}
authorizeURL(callback) {
return this.kauthApi.miniprogramAuthorizeURL(callback);
}
}
exports.MiniprogramAuthenticator = MiniprogramAuthenticator;

2

dist/authenticator/index.d.ts

@@ -1,3 +0,3 @@

export { GoogleAuthenticator, MoziAuthenticator } from './authenticator';
export { GoogleAuthenticator, MoziAuthenticator, MiniprogramAuthenticator } from './authenticator';
export { AuthenticationInformation } from './base';
export { JsonWebTokenAuthenticationProvider } from './provider';

@@ -6,3 +6,4 @@ "use strict";

Object.defineProperty(exports, "MoziAuthenticator", { enumerable: true, get: function () { return authenticator_1.MoziAuthenticator; } });
Object.defineProperty(exports, "MiniprogramAuthenticator", { enumerable: true, get: function () { return authenticator_1.MiniprogramAuthenticator; } });
var provider_1 = require("./provider");
Object.defineProperty(exports, "JsonWebTokenAuthenticationProvider", { enumerable: true, get: function () { return provider_1.JsonWebTokenAuthenticationProvider; } });

@@ -5,6 +5,8 @@ export interface KauthConfig {

jwtDuration: number;
googleAuthorizeUri: string;
googleTokenUri: string;
googleAuthorizeUri: string;
moziAuthorizeUri: string;
moziTokenUri: string;
moziAuthorizeUri: string;
miniprogramAuthorizeUri: string;
miniprogramTokenUri: string;
loginRedirectUri: string;

@@ -11,0 +13,0 @@ marmotAccessKeyId?: string;

@@ -7,2 +7,4 @@ export declare const MoziAuthorizeUri = "/api/authenticator/mozi/authorizeUrl";

export declare const GoogleAuthenticationInformationUri = "/api/authenticator/google/authenticationInformation";
export declare const MiniprogramAuthorizeUri = "/api/authenticator/miniprogram/authorizeUrl";
export declare const MiniprogramAuthenticateUri = "/api/authenticator/miniprogram/authenticate";
export declare const ListPermissionsByUserIdUri = "/api/backend/listPermissionsByUserId";

@@ -9,0 +11,0 @@ export declare const ProcessUri = "/api/kflow/process";

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstanceUri = exports.ServiceTaskUri = exports.ProcessUri = exports.ListPermissionsByUserIdUri = exports.GoogleAuthenticationInformationUri = exports.GoogleAuthenticateUri = exports.GoogleAuthorizeUri = exports.MoziAuthenticationInformationUri = exports.MoziAuthenticateUri = exports.MoziAuthorizeUri = void 0;
exports.InstanceUri = exports.ServiceTaskUri = exports.ProcessUri = exports.ListPermissionsByUserIdUri = exports.MiniprogramAuthenticateUri = exports.MiniprogramAuthorizeUri = exports.GoogleAuthenticationInformationUri = exports.GoogleAuthenticateUri = exports.GoogleAuthorizeUri = exports.MoziAuthenticationInformationUri = exports.MoziAuthenticateUri = exports.MoziAuthorizeUri = void 0;
// kauth

@@ -11,2 +11,4 @@ exports.MoziAuthorizeUri = '/api/authenticator/mozi/authorizeUrl';

exports.GoogleAuthenticationInformationUri = '/api/authenticator/google/authenticationInformation';
exports.MiniprogramAuthorizeUri = '/api/authenticator/miniprogram/authorizeUrl';
exports.MiniprogramAuthenticateUri = '/api/authenticator/miniprogram/authenticate';
exports.ListPermissionsByUserIdUri = '/api/backend/listPermissionsByUserId';

@@ -13,0 +15,0 @@ // kflow

@@ -19,4 +19,6 @@ /// <reference types="node" />

getGoogleAuthenticationInformation(id: number): Promise<KauthGoogleAuthenticationInformation>;
miniprogramAuthorizeURL(callback: string): Promise<string>;
miniprogramAuthenticate(data: AuthenticateParams): Promise<any>;
listPermissionsByUserId(id: number): Promise<KauthPermission[]>;
}
export {};

@@ -28,2 +28,8 @@ "use strict";

}
async miniprogramAuthorizeURL(callback) {
return this.marmotUtil.get(http_1.MiniprogramAuthorizeUri, { callback });
}
async miniprogramAuthenticate(data) {
return this.marmotUtil.post(http_1.MiniprogramAuthenticateUri, data);
}
async listPermissionsByUserId(id) {

@@ -30,0 +36,0 @@ return this.marmotUtil.get(http_1.ListPermissionsByUserIdUri, { id });

export { KauthConfig } from './common/config/config';
export { KauthApi } from './common/http/kauth';
export { KflowApi } from './common/http/kflow';
export { GoogleAuthenticator, MoziAuthenticator, AuthenticationInformation, JsonWebTokenAuthenticationProvider } from './authenticator';
export { GoogleAuthenticator, MoziAuthenticator, MiniprogramAuthenticator, AuthenticationInformation, JsonWebTokenAuthenticationProvider } from './authenticator';
export { MoziAuthenticationInformation } from './authenticator/mozi';
export { GoogleAuthenticationInformation } from './authenticator/google';
export { MiniprogramAuthenticationInformation } from './authenticator/miniprogram';

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "MoziAuthenticator", { enumerable: true, get: function () { return authenticator_1.MoziAuthenticator; } });
Object.defineProperty(exports, "MiniprogramAuthenticator", { enumerable: true, get: function () { return authenticator_1.MiniprogramAuthenticator; } });
Object.defineProperty(exports, "JsonWebTokenAuthenticationProvider", { enumerable: true, get: function () { return authenticator_1.JsonWebTokenAuthenticationProvider; } });

@@ -16,1 +17,3 @@ var mozi_1 = require("./authenticator/mozi");

Object.defineProperty(exports, "GoogleAuthenticationInformation", { enumerable: true, get: function () { return google_1.GoogleAuthenticationInformation; } });
var miniprogram_1 = require("./authenticator/miniprogram");
Object.defineProperty(exports, "MiniprogramAuthenticationInformation", { enumerable: true, get: function () { return miniprogram_1.MiniprogramAuthenticationInformation; } });
{
"name": "kauth-sdk-node",
"version": "0.0.14",
"version": "0.0.15",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -7,2 +7,40 @@ # kauth-sdk-node

##
## kauthApi
You can use it to request kauth
```js
import { KauthApi } from 'kauth-sdk-node';
```
## KflowApi
You can use it to request kflow
```js
import { KflowApi } from 'kauth-sdk-node';
```
## GoogleAuthenticator
You can use it to authenticate user info by Google oauth2
```js
import { GoogleAuthenticator } from 'kauth-sdk-node';
```
## MoziAUthenticator
You can use it to authenticate user info by Mozi oauth2
```js
import { MoziAuthenticator } from 'kauth-sdk-node';
```
## JsonWebTokenAuthenticationProvider
You can use it to verify jwt or create a jwt by authentication information
```js
import { JsonWebTokenAuthenticationProvider } from 'kauth-sdk-node';
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc