apple / apple/swift-nio-ssh

Support keyboard-interactive authentication

Open
#136 4 comments 2 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
515
Forks
85
PR merge metrics
No merged PRs in 30d

Description

While implementing 2-factor login in my app, I noticed that `swift-nio-ssh` is missing support for `keyboard-interactive` authentication. I can create a pull request to add it to the `NIOSSHAvailableUserAuthenticationMethods: OptionSet` and make the client recognize keyboard-interactive messages. However, I am concerned that this change may cause issues on the server-side. So I created this issue to ask if you have any plans to support keyboard-interactive authentication in the future.

Contributor guide

Open the contributing guide

Research direction

Start by reading NIOSSHAvailableUserAuthenticationMethods: OptionSet and the client authentication-message handling mentioned in the issue. Clarify the server-side compatibility expectations before changing the authentication flow. Done means the project has an agreed scope for recognizing keyboard-interactive authentication and corresponding coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
authentication
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.