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

@logto/browser

Package Overview
Dependencies
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@logto/browser - npm Package Compare versions

Comparing version 0.1.18 to 0.2.0

1

lib/errors.d.ts

@@ -9,3 +9,2 @@ import { NormalizeKeyPaths } from '@silverhand/essentials';

get_access_token_by_refresh_token_failed: string;
fetch_user_info_failed: string;
invalid_id_token: string;

@@ -12,0 +11,0 @@ }>;

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

get_access_token_by_refresh_token_failed: 'Failed to get access token by refresh token.',
fetch_user_info_failed: 'Unable to fetch user info. The access token may be invalid.',
invalid_id_token: 'Invalid id token.',

@@ -18,0 +17,0 @@ });

7

lib/index.d.ts

@@ -1,5 +0,5 @@

import { IdTokenClaims, Requester, UserInfoResponse } from '@logto/js';
import { IdTokenClaims, Prompt, Requester } from '@logto/js';
import { Nullable } from '@silverhand/essentials';
import { Infer } from 'superstruct';
export type { IdTokenClaims, UserInfoResponse, LogtoErrorCode } from '@logto/js';
export type { IdTokenClaims, LogtoErrorCode } from '@logto/js';
export { LogtoError, OidcError } from '@logto/js';

@@ -12,2 +12,3 @@ export * from './errors';

resources?: string[];
prompt?: Prompt;
usingPersistStorage?: boolean;

@@ -35,3 +36,2 @@ };

token_endpoint: string;
userinfo_endpoint: string;
end_session_endpoint: string;

@@ -58,3 +58,2 @@ revocation_endpoint: string;

getIdTokenClaims(): IdTokenClaims;
fetchUserInfo(): Promise<UserInfoResponse>;
signIn(redirectUri: string): Promise<void>;

@@ -61,0 +60,0 @@ isSignInRedirected(url: string): boolean;

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

...logtoConfig,
prompt: logtoConfig.prompt ?? js_1.Prompt.Consent,
scopes: (0, js_1.withReservedScopes)(logtoConfig.scopes).split(' '),

@@ -134,10 +135,2 @@ };

}
async fetchUserInfo() {
const { userinfoEndpoint } = await this.getOidcConfig();
const accessToken = await this.getAccessToken();
if (!accessToken) {
throw new errors_1.LogtoClientError('fetch_user_info_failed');
}
return (0, js_1.fetchUserInfo)(userinfoEndpoint, accessToken, this.requester);
}
async signIn(redirectUri) {

@@ -268,3 +261,3 @@ const { appId: clientId, resources, scopes } = this.logtoConfig;

saveCodeToken({ refreshToken, idToken, scope, accessToken, expiresIn, }) {
this.refreshToken = refreshToken;
this.refreshToken = refreshToken ?? null;
this.idToken = idToken;

@@ -271,0 +264,0 @@ // NOTE: Will add scope to accessTokenKey when needed. (Linear issue LOG-1589)

{
"name": "@logto/browser",
"version": "0.1.18",
"version": "0.2.0",
"main": "./lib/index.js",

@@ -26,3 +26,3 @@ "exports": "./lib/index.js",

"dependencies": {
"@logto/js": "^0.1.18",
"@logto/js": "^0.2.0",
"@silverhand/essentials": "^1.1.6",

@@ -58,3 +58,3 @@ "jose": "^4.5.0",

},
"gitHead": "adf02e1985235ed71efc60f53281e9ab32c0f26a"
"gitHead": "5166ae926de86816f29229f18bc756f3b17fb57b"
}
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