9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Skip Tavakkolian <skip.tavakkolian@gmail.com>
To: Chris McGee <newton688@gmail.com>
Cc: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>,
	golang-nuts <golang-nuts@googlegroups.com>
Subject: Re: [9fans] [go-nuts] Re: 9p protocol go implementation
Date: Mon,  3 Nov 2014 01:28:54 -0800	[thread overview]
Message-ID: <CAJSxfmL04y55hinL__qeMoxK5Fr5zKqfV50h=19pXeoCifPmxA@mail.gmail.com> (raw)
In-Reply-To: <4169f20d-b962-455b-8afe-8aa52db190ab@googlegroups.com>

[-- Attachment #1: Type: text/plain, Size: 2251 bytes --]

short version: you need libauth in Go (or start the go9p client/server by C
programs that do the auth).

9P facilitates authentication (but doesn't define or dictate the method).
intro(5), auth(2) and factotum(4) will be helpful. basically Tauth is used
to request a fid to negotiate authentication (a.k.a. afid).
Tread's/Twrite's to afid are proxy-delivered to the factotums
(authentication agents) of the sever and of the client by each side. once
server's factotum is convinced, the server is granted the system privilege
to change its process id to the authenticated user.  the client attaches
(Tattach) to the server's namespace by providing the afid in addition to
other parameters. tools like 'ramfs  -D' and aux/9pcon are very handy for
watching 9P in action.

i'm copying to 9fans; it might be a better place to continue.


On Sun, Nov 2, 2014 at 6:27 PM, <newton688@gmail.com> wrote:

> I see that go9p supports authentication. Assuming the client and server
> are both plan9 (even the same system), how does one hook up the OS's
> authentication?
>
> Chris
>
>
> On Monday, March 21, 2011 10:16:16 PM UTC-4, peterGo wrote:
>>
>> Mauricio,
>>
>> go9p - Package to write 9P clients and servers in Go
>> http://code.google.com/p/go9p/
>>
>> Peter
>>
>> On Mar 21, 9:57 pm, Maurício CA <mauricio.antu...@gmail.com> wrote:
>> > Hi, all,
>> >
>> > I see at page below that there exists go9p, "A 9P library in the Go
>> > programming language, by Andrey Mirtchovski and Latchesar
>> > Ionkov. Now part of the official Go distribution."
>> >
>> >    http://9p.cat-v.org/implementations
>> >
>> > I can't find any implementation of 9p at this page, though, which, I
>> > believe, is the official list of current standard go packages:
>> >
>> >    http://golang.org/pkg
>> >
>> > Is there really a 9p implementation in the official go distribution?
>> >
>> > Thanks,
>> >
>> > Maurício
>
>  --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

[-- Attachment #2: Type: text/html, Size: 3335 bytes --]

       reply	other threads:[~2014-11-03  9:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <cf5eab88-0716-4cfb-8731-54dba32f0344@m13g2000yqb.googlegroups.com>
     [not found] ` <89ec9d50-9736-4d93-985f-bf32e6fd9247@n2g2000prj.googlegroups.com>
     [not found]   ` <4169f20d-b962-455b-8afe-8aa52db190ab@googlegroups.com>
2014-11-03  9:28     ` Skip Tavakkolian [this message]
     [not found]       ` <82348218-84c9-47c7-800f-392261157389@googlegroups.com>
2014-11-05  1:13         ` Skip Tavakkolian

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAJSxfmL04y55hinL__qeMoxK5Fr5zKqfV50h=19pXeoCifPmxA@mail.gmail.com' \
    --to=skip.tavakkolian@gmail.com \
    --cc=9fans@9fans.net \
    --cc=golang-nuts@googlegroups.com \
    --cc=newton688@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).