fix: refresh access token expiry 60m (#14331)

* fix: refresh access token expiry 60m

* fix: exception filters logging request

* fix: never auto accept domain for managed users
This commit is contained in:
Morgan
2024-04-04 09:07:43 -03:00
committed by GitHub
parent a8d8c992a4
commit a72a3e45e9
8 changed files with 35 additions and 17 deletions
@@ -27,8 +27,6 @@ export class OAuthClientUsersService {
const username = generateShortHash(body.email, oAuthClientId);
user = await this.userRepository.create(body, username, oAuthClientId, isPlatformManaged);
} else {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const [_, emailDomain] = body.email.split("@");
user = (
await createNewUsersConnectToOrgIfExists({
usernamesOrEmails: [body.email],
@@ -40,7 +38,7 @@ export class OAuthClientUsersService {
language: "en",
},
parentId: null,
autoAcceptEmailDomain: emailDomain,
autoAcceptEmailDomain: "never-auto-accept-email-domain-for-managed-users",
connectionInfoMap: {
[body.email]: {
orgId: organizationId,
@@ -101,7 +101,7 @@ export class TokensRepository {
}
async refreshOAuthTokens(clientId: string, refreshTokenSecret: string, tokenUserId: number) {
const accessExpiry = DateTime.now().plus({ minute: 1 }).startOf("minute").toJSDate();
const accessExpiry = DateTime.now().plus({ minute: 60 }).startOf("minute").toJSDate();
const refreshExpiry = DateTime.now().plus({ year: 1 }).startOf("day").toJSDate();
// eslint-disable-next-line @typescript-eslint/no-unused-vars