Skip to content

Commit

Permalink
Merge pull request #467 from pagopa/IOPID-2719-LV-expiration-date
Browse files Browse the repository at this point in the history
[IOPID-2719] FastLogin expiration date
  • Loading branch information
Ladirico authored Feb 19, 2025
2 parents 151b9a6 + 0f932a0 commit cdd0d6f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 4 deletions.
8 changes: 5 additions & 3 deletions scripts/generate-api-models.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
IO_BACKEND_VERSION=v16.7.4-RELEASE
# need to change after merge on io-services-metadata
IO_SERVICES_METADATA_VERSION=1.0.59
# Session manager version
IO_SESSION_MANAGER_VERSION=1.4.0

declare -a noParams=(
"./generated/definitions/backend https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_public.yaml"
"./generated/definitions/session_manager https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@1.0.0/apps/io-session-manager/api/public.yaml"
"./generated/definitions/session_manager https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@$IO_SESSION_MANAGER_VERSION/apps/io-session-manager/api/public.yaml"
"./generated/definitions/content https://raw.githubusercontent.com/pagopa/io-services-metadata/$IO_SERVICES_METADATA_VERSION/definitions.yml"
"./generated/definitions/pagopa/cobadge/configuration https://raw.githubusercontent.com/pagopa/io-services-metadata/$IO_SERVICES_METADATA_VERSION/pagopa/cobadge/abi_definitions.yml"
"./generated/definitions/pagopa/privative/configuration https://raw.githubusercontent.com/pagopa/io-services-metadata/$IO_SERVICES_METADATA_VERSION/pagopa/privative/definitions.yml"
Expand All @@ -29,15 +31,15 @@ declare -a noStrict=(

declare -a noStrictRequestTypesRespondeDecoders=(
"./generated/definitions/pn https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_pn.yaml"
"./generated/definitions/fast_login https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@1.0.0/apps/io-session-manager/api/fast-login.yaml"
"./generated/definitions/fast_login https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@$IO_SESSION_MANAGER_VERSION/apps/io-session-manager/api/fast-login.yaml"
"./generated/definitions/trial_system https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_trial_system.yaml"
"./generated/definitions/fims_history https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_io_fims.yaml"
"./generated/definitions/fims_sso https://raw.githubusercontent.com/pagopa/io-fims/a93f1a1abf5230f103d9f489b139902b87288061/apps/op-app/openapi.yaml"
)

declare -a noRMNoMKDirNoStrict=(
"./generated/definitions/backend https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_backend.yaml"
"./generated/definitions/session_manager https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@1.0.0/apps/io-session-manager/api/internal.yaml"
"./generated/definitions/session_manager https://raw.githubusercontent.com/pagopa/io-auth-n-identity-domain/io-session-manager@$IO_SESSION_MANAGER_VERSION/apps/io-session-manager/api/internal.yaml"
)

for elem in "${noParams[@]}"; do
Expand Down
6 changes: 6 additions & 0 deletions src/payloads/backend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,11 @@ export const backendStatus: BackendStatus = {
}
}
},
loginConfig: {
notifyExpirationThreshold: {
fastLogin: 15
}
},
emailUniquenessValidation: {
min_app_version: {
ios: "0.0.0",
Expand Down Expand Up @@ -169,6 +174,7 @@ export const backendStatus: BackendStatus = {
landing_banners: {
priority_order: [
"PUSH_NOTIFICATIONS_REMINDER",
"LV_EXPIRATION_REMINDER",
"ITW_DISCOVERY",
"SETTINGS_DISCOVERY",
"INVALID_ID"
Expand Down
12 changes: 11 additions & 1 deletion src/payloads/session.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,15 @@ const getToken = (defaultValue: string) =>
"global"
);

const getExpirationDate = (days: number) => {
const today = new Date();
const expirationDate = new Date();

expirationDate.setDate(today.getDate() + days);

return expirationDate;
};

// eslint-disable-next-line functional/no-let
let mFIMSToken: string | undefined;
export const FIMSToken = () => {
Expand All @@ -28,7 +37,8 @@ const generateSessionTokens = (): PublicSession => ({
myPortalToken: getToken("AAAAAAAAAAAAA2"),
bpdToken: getToken("AAAAAAAAAAAAA3"),
zendeskToken: getToken("AAAAAAAAAAAAA4"),
fimsToken: FIMSToken()
fimsToken: FIMSToken(),
expirationDate: getExpirationDate(15)
});

// eslint-disable-next-line functional/no-let
Expand Down

0 comments on commit cdd0d6f

Please sign in to comment.