Skip to content

TestLogin.test_6 fails (no PlainTextPAMPasswordError raised) for iRODS 4.2.12 #693

Open

Description

@d-w-moore

Tests should be updated, but at the same time the containing script needs review. Putting this off until tests are overhauled after v3.1.0

Activity

  1. self-assigned this
    on Mar 19, 2025
  2. added this to the ongoing milestone on Mar 19, 2025
  3. changed the title [-]as of PR #685TestLogin.test_6 fails (no PlainTextPAMPasswordError raised) for iRODS 4.2.12[/-] [+]TestLogin.test_6 fails (no PlainTextPAMPasswordError raised) for iRODS 4.2.12[/+] on Mar 19, 2025
  4. alanking commented on Mar 19, 2025

    @alanking
    Contributor

    This issue is discovered / introduced in #685.

  5. modified the milestones: ongoing, 3.1.1 on Mar 19, 2025
  6. d-w-moore commented on May 8, 2025

    @d-w-moore
    CollaboratorAuthor

    In the future (iRODS 5) PlainTextPAMPasswordError won't be a thing anymore since all PAM logins will use TLS/SSL.

    And, I assume, iRODS 5 will lack support for legacy authentication.

    But please check me on that, @alanking and/or @korydraughn ...

  7. alanking commented on May 8, 2025

    @alanking
    Contributor

    In the future (iRODS 5) PlainTextPAMPasswordError won't be a thing anymore since all PAM logins will use TLS/SSL.

    In iRODS 5, TLS is enforced by the server, yes. Unfortunately, it's not able to prevent the client from sending the plaintext password without TLS enabled. You can - and, I think, should - make the client detect this situation and prevent the password being sent if TLS is not enabled.

    And, I assume, iRODS 5 will lack support for legacy authentication.

    iRODS 6 will drop support for legacy authentication, but it will continue to be supported in iRODS 5 to give clients a chance to migrate to the auth plugin framework (which PRC now uses, as I understand it). GSI and Kerberos schemes (which were not really supported in 4.3 either) have been dropped entirely in iRODS 5.

  8. d-w-moore commented on May 8, 2025

    @d-w-moore
    CollaboratorAuthor

    Ok, we'll prevent the client from attempting to send a password unencrypted

  9. modified the milestones: 3.1.1, 3.2.0 on Jun 2, 2025
  10. modified the milestones: 3.2.0, 3.3.0 on Jul 23, 2025
  11. modified the milestones: 3.3.0, 3.4.0 on Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions