mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Update DiscourseConnect nonce errors to be more descriptive (#14858)
This commit is contained in:
@@ -544,7 +544,18 @@ describe DiscourseSingleSignOn do
|
||||
expect(sso.nonce_valid?).to eq true
|
||||
|
||||
Discourse.cache.delete(sso.used_nonce_key)
|
||||
expect(sso.nonce_error).to eq("Nonce has expired")
|
||||
expect(sso.nonce_error).to eq("Nonce is incorrect, was generated in a different browser session, or has expired")
|
||||
end
|
||||
|
||||
it "generates correct error message when nonce is expired, and csrf protection disabled" do
|
||||
SiteSetting.discourse_connect_csrf_protection = false
|
||||
_ , payload = DiscourseSingleSignOn.generate_url(secure_session: secure_session).split("?")
|
||||
|
||||
sso = DiscourseSingleSignOn.parse(payload, secure_session: secure_session)
|
||||
expect(sso.nonce_valid?).to eq true
|
||||
|
||||
Discourse.cache.delete(sso.used_nonce_key)
|
||||
expect(sso.nonce_error).to eq("Nonce is incorrect, or has expired")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user