[Mono-osx] How to logon to Win or Mac using credentials through code?
d_v
dan.vandermolen at figpsoft.com
Thu Jan 22 11:46:40 EST 2009
What I would like to do is take a list of fully qualified paths on a Mac and
authenticate so I can get a list of files from the path and then zip them.
Ideally the list of paths on Mac OS X would include local, Mac network, SMB
network:
/MyProgram/Path1/
/MyProgram/Path2/
smb://whatever
...
Then I was hoping to use one Dot Net function to pass the user name and
password to impersonate a user before getting a list of local/network files
to copy and then zip them.
I don't have a Mac network here just one Mac on a Windows Network. I can
only test Mac local and Mac SMB.
What is the path syntax for a Mac network path (non SMB?).
I am hoping a SMB fully qualified network path is the same as a SMB network
share in syntax for my path list and that I can use the same authentication
method. Or I guess I could append the credential info to the SMB path - but
that is mono specific code I am hoping to avoid....
Anyways I hope I am on the right track. I'll look at that link you sent.
thanks.
Tomasz Muszyński wrote:
>
> d_v pisze:
>> I should be more specific, besides I have not heard any ideas yet :)
>>
>> When I say "logon" I really mean that I am trying to copy a file over the
>> network and I would like to supply the username and password and
>> (domain).
>> At this point I don't even know if a Mac requires a domain name...
>>
>> If you can point me in the right direction I would be grateful. even a
>> link/bone :)
>>
>>
>> d_v wrote:
>>
>>> Does anyone have a good way to logon to Windows and a Mac using
>>> credentials through code?
>>>
>>> I am using the Impersonator code and am now trying to get it to run on
>>> Mac
>>> 2.2_5 (latest build).
>>>
>>> The error I recieved was:
>>>
> ... windows code here cutted...
>
> The code You attached authenticates user on a specific Windows Share
> using Win32 API, so it's worth nothing here :)
>
> What You want to do? Access SMB Shares? If so, how you want to do that.
> Did You try just to use URL paths, eg: smb://user:pass@address/share? (I
> didn't try, because now I'm on Windows machine).
>
> Try to look there:
> http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFNetwork.pdf
> Maybe You will find something. Ask on Apple Dev Forums, as this is Mac
> OS X releated problem instead of Mono.
>
> Otherwise, you will have to call "mount" command manually to mount SMB
> shares.
>
> If You want JUST to authenticate, you will have to use Kerberos or LDAP
> (proper frameworks are available).
>
> Regards,
> Tomasz Muszyński
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>
>
--
View this message in context: http://www.nabble.com/How-to-logon-to-Win-or-Mac-using-credentials-through-code--tp21591295p21608163.html
Sent from the Mono - OSX mailing list archive at Nabble.com.
More information about the Mono-osx
mailing list