Skip to content

Mishandling of Session State #17

@ceharris

Description

@ceharris

If a user's browser navigates repeatedly to an application without completing the CAS login process, the result is a 403 error from the target application.

On the first request to the target application, no session state exists, and the extension sets the CAS cookie to value 0 and redirects to the login URI. On the second request to target application the extension changes the cookie value to non-zero and redirects to login. On the third request to the target application, because the cookie is already non-zero, no redirect occurs (as the extension concludes that CAS login has already been completed and/or failed, and since the user is not yet logged in via CAS the user has no identity or roles in the target application, and so a 403 error is returned.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions