Анулиране на стари връзки за нулиране на парола в WSO2 Identity Server

Следвам това ръководство, за да позволя на потребителите да нулират паролата чрез имейл. Проблемът е, че когато потребителят поиска "връзка за нулиране на паролата" няколко пъти, генерираните стари връзки не се анулират. (Паролата може да бъде нулирана, като се използва или най-новата връзка, или стари връзки).

Има ли някакъв параметър, който мога да задам, за да анулирам старите връзки?


person Wai Yan    schedule 16.05.2016    source източник
comment
Това е подобрение, направено в IS5.1.0. В IS5.0.0 изтича старата връзка за нулиране на парола, когато щракнете върху връзката.   -  person Isura Dilhara Karunaratne    schedule 16.05.2016


Отговори (2)


Понастоящем генерираните кодове за потвърждение ще станат невалидни само след като потребителят промени паролата си успешно. Така че, както споменахте, потребителят ще може да възстанови паролата си, като използва всеки код за потвърждение, който е изтеглил. И когато потребителят успешно промени паролата, всички кодове за потвърждение, генерирани преди това, ще бъдат невалидни. Засега това е поведението по подразбиране и нямаме конфигурация, която да го промени.

person Chamila Wijayarathna    schedule 16.05.2016

Има файл със свойства, наречен identity-mgt.properties, който можете да намерите в директорията /repository/conf/identity/. В този файл със свойства има свойство, наречено Notification.Expire.Time, което можете да използвате, за да зададете времето за изтичане на кода за потвърждение в единици.

Notification.Expire.Time обозначава времето на изтичане на кода за потвърждение. Дори в сценарий за възстановяване на известия се генерира код за потвърждение. Ако уведомяването се извършва по имейл, връзката, изпратена до потребителя за проверка, ще включва кода за потвърждение. Следователно, след като потребителят кликне върху тази връзка, кодът за потвърждение ще бъде проверен. По този начин можете да използвате това свойство, за да потвърдите връзката.

person Sajith Abeywardhana    schedule 16.05.2016