You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Frank van der Kleij (JIRA)" <ji...@apache.org> on 2011/03/03 22:22:36 UTC

[jira] Commented: (SSHD-109) Pass server session to FileSystemFactory.createFileSystemView

    [ https://issues.apache.org/jira/browse/SSHD-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002229#comment-13002229 ] 

Frank van der Kleij commented on SSHD-109:
------------------------------------------

This is already part of 0.5.1-SNAPSHOT; please checkout the trunk.

> Pass server session to FileSystemFactory.createFileSystemView
> -------------------------------------------------------------
>
>                 Key: SSHD-109
>                 URL: https://issues.apache.org/jira/browse/SSHD-109
>             Project: MINA SSHD
>          Issue Type: Improvement
>    Affects Versions: 0.5.0
>            Reporter: Richard Evans
>            Priority: Minor
>
> In the integration of sshd with our application we have a PasswordAuthenticator implementation which authenticates against our internal user database.  From this we derive an internal user object which is needed for further permissions checking, etc in the file system view.  However the createFileSystemView call takes a user name only.  If the ServerSession was passed to createFileSystemView also, the user object could be stored in the session and retrieved when the file system view is created. In the current system I have to store the user object in a ThreadLocal and get it from there in createFileSystemView.
> This would require a custom session factory and session object - if the session had some internal storage for private attributes, etc (rather like an HttpSession) this would not be necessary.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira