MCPcopy Index your code
hub / github.com/emersion/go-sasl

github.com/emersion/go-sasl @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
51 symbols 98 edges 9 files 17 documented · 33% 24 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Server (Interface)
Server interface to perform challenge-response authentication. [9 implementers]
sasl.go
AnonymousAuthenticator (FuncType)
Get trace information from clients logging in anonymously.
anonymous.go
ExternalAuthenticator (FuncType)
ExternalAuthenticator authenticates users with the EXTERNAL mechanism. If the identity is left blank, it indicates that
external.go
PlainAuthenticator (FuncType)
Authenticates users with an identity, a username and a password. If the identity is left blank, it indicates that it is
plain.go
OAuthBearerAuthenticator (FuncType)
(no doc)
oauthbearer.go
Client (Interface)
Client interface to perform challenge-response authentication. [5 implementers]
sasl.go

Core symbols most depended-on inside this repo

Error
called by 13
oauthbearer.go
Next
called by 10
sasl.go
fail
called by 7
oauthbearer.go
Start
called by 7
sasl.go
Start
called by 0
anonymous.go
Next
called by 0
anonymous.go
NewAnonymousClient
called by 0
anonymous.go
Next
called by 0
anonymous.go

Shape

Method 19
Function 15
Struct 11
FuncType 4
Interface 2

Languages

Go100%

Modules by API surface

oauthbearer.go12 symbols
plain.go8 symbols
external.go8 symbols
anonymous.go8 symbols
sasl.go5 symbols
login.go4 symbols
oauthbearer_test.go3 symbols
plain_test.go2 symbols
login_test.go1 symbols

For agents

$ claude mcp add go-sasl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact