MCPcopy Index your code
hub / github.com/arrikto/oidc-authservice

github.com/arrikto/oidc-authservice @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
181 symbols 588 edges 32 files 63 documented · 35%
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

Authorizer (Interface)
Authorizer decides if a request, made by the given identity, is allowed. The interface draws some inspiration from Kuber [2 …
authorizer_groups.go
Cacheable (Interface)
(no doc) [2 implementers]
authenticators/authenticator.go
ClosableStore (Interface)
(no doc) [1 implementers]
sessions/session.go
Provider (Interface)
(no doc)
oidc/oidc.go

Core symbols most depended-on inside this repo

ReturnMessage
called by 16
common/util.go
RequestLogger
called by 15
common/util.go
Error
called by 13
common/errors.go
GetBearerToken
called by 8
common/util.go
StandardLogger
called by 7
common/util.go
SetTLSContext
called by 7
common/util.go
MustParseURL
called by 7
common/util.go
Close
called by 6
sessions/session.go

Shape

Function 89
Method 54
Struct 29
Interface 5
TypeAlias 3
FuncType 1

Languages

Go98%
Python2%

Modules by API surface

common/util.go23 symbols
e2e/e2e_test.go16 symbols
server.go13 symbols
oidc/oidc.go12 symbols
sessions/session.go10 symbols
common/transformer_userid.go9 symbols
common/errors.go9 symbols
common/settings.go8 symbols
authorizer_external_test.go8 symbols
authorizer_external.go8 symbols
common/transformer_userid_test.go6 symbols
sessions/state.go5 symbols

For agents

$ claude mcp add oidc-authservice \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact