[Mono-devel-list] Login application

Jurandy Martins Soares Junior jurandy at lsd.ic.unicamp.br
Thu Aug 12 12:41:17 EDT 2004


Hi Rafael,

Thanks!

And what about Windows authentication via Mono?
Is it possible?

With ASP.NET we can use authentication=["windows"|"form"|"none"]. Does it work similarly in Mono?

Regards,
Jurandy

On Tue, Aug 10, 2004 at 04:51:53PM -0300, Rafael Teixeira wrote:
> Oi Jurandy,
> 
> Some Posix functionality is available in the Mono.Posix assembly
> (overview here http://www.nullenvoid.com/mono/wiki/index.php/MonoPosix).
> 
> It looks like there is not much of PAM integration classes there, so
> you my need to write some code yourself to P/Invoke in the correct
> libraries (because probably your code won't have direct access to the
> passwords file in /etc, and may need to be more useful than this
> Python example that doesn't work well with shadow passwords).
> 
> <brazilian-portuguese-plug>
> Você conhece o MonoBrasil (http://monobrasil.softwarelivre.org/twiki/bin/view)?
> </brazilian-portuguese-plug>
> 
> Sorry for not being able to really help you with this...
> 
> Fun,
> 
> On Tue, 10 Aug 2004 11:15:47 -0300, Jurandy Martins Soares Junior
> <jurandy at lsd.ic.unicamp.br> wrote:
> > Hi, all!
> > 
> > I'm new in the list (but not in C#).
> > 
> > Does anyone know how to write in C# a sample application for login?
> > 
> > Something similar to the one below, written in Python.
> > 
> > Regards,
> > Jurandy Martins
> > 
> > ----------------------------
> > #!/usr/bin/python
> > import crypt, getpass, pwd
> > 
> > def login():
> >    username = raw_input('Python login:')
> >    cryptedpasswd = pwd.getpwnam(username)[1]
> >    if cryptedpasswd:
> >        if cryptedpasswd == 'x' or cryptedpasswd == '*':
> >            raise "Sorry, currently no support for shadow passwords"
> >        cleartext = getpass.getpass()
> >        if crypt.crypt(cleartext, cryptedpasswd[:2]) == cryptedpasswd:
> >            print "Authentication succeed!"
> >        else:
> >            print "Failure login!"
> > 
> > login()
> 
> 
> -- 
> Rafael "Monoman" Teixeira
> ---------------------------------------
> Cognition is not a representation of an objectively existing world
> but is a bringing forth of a world in the process of living.
> -- Fritjof Capra, citing 
>    Humberto Maturana and Francisco Varella's "Santiago Theory of Cognition"



More information about the Mono-devel-list mailing list