Directories
¶
| Path | Synopsis |
|---|---|
|
Package account is roster's own front door: the app a customer's people sign in at and manage their own account through.
|
Package account is roster's own front door: the app a customer's people sign in at and manage their own account through. |
|
Package arrives is a `Connection` row turned into a relying party.
|
Package arrives is a `Connection` row turned into a relying party. |
|
Package cli is this app's command line, and what only a process does.
|
Package cli is this app's command line, and what only a process does. |
|
Package cmd is this app's own wiring, and it is short on purpose.
|
Package cmd is this app's own wiring, and it is short on purpose. |
|
roster
command
Command roster is a payday app.
|
Command roster is a payday app. |
|
examples
|
|
|
product
command
Package main is a product app that trusts `sso.contoso.example`, and nothing else.
|
Package main is a product app that trusts `sso.contoso.example`, and nothing else. |
|
sso
Package sso signs somebody in with an external identity provider and finds out who they are here.
|
Package sso signs somebody in with an external identity provider and finds out who they are here. |
|
Package frontdoor is the sign-in an app would otherwise write itself.
|
Package frontdoor is the sign-in an app would otherwise write itself. |
|
internal
|
|
|
idptest
Package idptest is a provider that agrees with everybody.
|
Package idptest is a provider that agrees with everybody. |
|
Package ldap is a directory over roster: what `roster ldap serve` is.
|
Package ldap is a directory over roster: what `roster ldap serve` is. |
|
wire
Package wire is the LDAPv3 this repository speaks, and nothing above it.
|
Package wire is the LDAPv3 this repository speaks, and nothing above it. |
|
Package login is the Login App: the box Hydra hands a `login_challenge` to, and the one that answers `acceptLoginRequest{subject}`.
|
Package login is the Login App: the box Hydra hands a `login_challenge` to, and the one that answers `acceptLoginRequest{subject}`. |
|
Package rstr holds the messages of the schema, the service servers generated from them, and the pieces every implementation of those servers shares.
|
Package rstr holds the messages of the schema, the service servers generated from them, and the pieces every implementation of those servers shares. |
|
Package scim is roster as a SCIM 2.0 service provider (RFC 7643, RFC 7644): where a directory -- Entra, Okta, OneLogin -- pushes the people it provisions, what changed about them, and their leaving.
|
Package scim is roster as a SCIM 2.0 service provider (RFC 7643, RFC 7644): where a directory -- Entra, Okta, OneLogin -- pushes the people it provisions, what changed about them, and their leaving. |
|
server
|
|
|
console
Package console is what a console asks that no entity answers.
|
Package console is what a console asks that no entity answers. |
|
core
Package core is what roster means that no schema can state.
|
Package core is what roster means that no schema can state. |
|
forget
Package forget is what "destroy this person" means here, and it is one act with two triggers.
|
Package forget is what "destroy this person" means here, and it is one act with two triggers. |
|
front
Package front answers the two questions a front door has before it knows anything.
|
Package front answers the two questions a front door has before it knows anything. |
|
keys
Package keys is how a caller proves it may call this deployment.
|
Package keys is how a caller proves it may call this deployment. |
|
me
Package me answers what a caller is, in one round trip.
|
Package me answers what a caller is, in one round trip. |
|
pd
Package pd is what the schema said, as code.
|
Package pd is what the schema said, as code. |
|
portrait
Package portrait is a picture of somebody as roster keeps one: an image handed over once, rendered at the sizes a screen draws a person, and kept on their row as `data:` URIs.
|
Package portrait is a picture of somebody as roster keeps one: an image handed over once, rendered at the sizes a screen draws a person, and kept on their row as `data:` URIs. |
|
prove
Package prove is how a tenant shows a hostname is theirs.
|
Package prove is how a tenant shows a hostname is theirs. |
|
session
Package session keeps a console's cookies in a table.
|
Package session keeps a console's cookies in a table. |
|
sync
Package sync is the stream an app holds open to hear that a decision it made has stopped being good.
|
Package sync is the stream an app holds open to hear that a decision it made has stopped being good. |
|
vouch
Package vouch is how a secret is used without ever leaving the store.
|
Package vouch is how a secret is used without ever leaving the store. |
|
vouch/vouchtest
Package vouchtest is an authenticator, for a test that needs one.
|
Package vouchtest is an authenticator, for a test that needs one. |
|
The consoles' server, in the page.
|
The consoles' server, in the page. |
|
sandbox
Package sandbox is what the servers in a page share: the two things a message port cannot carry, and nothing else.
|
Package sandbox is what the servers in a page share: the two things a message port cannot carry, and nothing else. |
|
schema
Package schema is the sandbox's database, already made.
|
Package schema is the sandbox's database, already made. |
Click to show internal directories.
Click to hide internal directories.