Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/canonical/authd
/ types & classes
Types & classes
403 in github.com/canonical/authd
⨍
Functions
2,570
◇
Types & classes
403
↓ 8 callers
FuncType
DataConversationFunc
DataConversationFunc is an adapter to allow the use of ordinary functions as gdm conversation callbacks.
pam/internal/gdm/conversation.go:200
↓ 4 callers
TypeAlias
EventType
pam/internal/gdm/gdm.pb.go:158
↓ 3 callers
TypeAlias
RunnerAction
RunnerAction is the type for Pam Runner actions.
pam/internal/pam_test/runner-utils.go:33
↓ 3 callers
TypeAlias
Stage
state represents the stage object for the UI.
pam/internal/proto/pam.pb.go:25
↓ 2 callers
Class
BrowserWindow
e2e-tests/resources/authd/browser_window.py:28
↓ 2 callers
TypeAlias
Control
Control represents how a PAM module should controlled in PAM service file.
pam/internal/pam_test/service-utils.go:56
↓ 2 callers
TypeAlias
RequestType
pam/internal/gdm/gdm.pb.go:98
↓ 2 callers
Class
sigaction
pam/integration-tests/pam_mkhomedir/pam_mkhomedir.c:113
↓ 1 callers
Struct
ChangeStage
ChangeStage signals that the model requires a stage change.
pam/internal/adapter/model.go:123
↓ 1 callers
TypeAlias
DataType
pam/internal/gdm/gdm.pb.go:26
↓ 1 callers
TypeAlias
Error
Error is the type for the errno error.
internal/errno/errno_c.go:24
↓ 1 callers
TypeAlias
ErrorTest
ErrorTest is like pam.Error but we redefine some hopefully unused errors to values for testing purposes.
pam/internal/pam_test/errors.go:8
↓ 1 callers
TypeAlias
gdmIsAuthenticatedResultReceived
pam/internal/adapter/gdmmodel.go:45
↓ 1 callers
Class
stat
pam/integration-tests/pam_mkhomedir/pam_mkhomedir.c:227
Struct
ABResponse
internal/proto/authd/authd.pb.go:197
Struct
ABResponse_BrokerInfo
internal/proto/authd/authd.pb.go:1657
TypeAlias
Action
Action represents a PAM action to perform.
pam/internal/pam_test/service-utils.go:13
Struct
App
App encapsulate commands and options of the daemon, which can be controlled by env variables and config files.
cmd/authd/daemon/daemon.go:26
Struct
App
App encapsulate commands and options of the daemon, which can be controlled by env variables and config files.
authd-oidc-brokers/cmd/authd-oidc/daemon/daemon.go:21
Struct
AuthCachedInfo
AuthCachedInfo represents the token that will be saved on disk for offline authentication.
authd-oidc-brokers/internal/token/token.go:16
Struct
AuthModeSelected
AuthModeSelected is triggered when the authentication mode has been chosen.
pam/internal/adapter/model.go:110
Class
AuthdGroupHooks
nss/src/group/mod.rs:11
Class
AuthdPasswdHooks
nss/src/passwd/mod.rs:12
Class
AuthdShadowHooks
nss/src/shadow/mod.rs:10
Struct
BinaryRequestDummy
BinaryRequestDummy is a dummy pam.BinaryConvRequester implementation.
pam/internal/pam_test/module-transaction-dummy.go:274
Struct
BinaryResponseDummy
BinaryResponseDummy is an implementation of pam.BinaryConvResponse.
pam/internal/pam_test/module-transaction-dummy.go:334
Struct
Broker
Broker represents a broker object that can be used for authentication.
internal/brokers/broker.go:37
Struct
Broker
Broker represents an examplebroker object.
examplebroker/broker.go:93
Struct
Broker
Broker is the real implementation of the broker to track sessions and process oidc calls.
authd-oidc-brokers/internal/broker/broker.go:50
Struct
BrokerBusMock
BrokerBusMock is the D-Bus object that will answer calls for the broker mock.
internal/testutils/broker.go:55
Struct
BrokerListReceived
* global events */ BrokerListReceived is received when we got the broker list.
pam/internal/adapter/model.go:89
Struct
BrokerSelected
BrokerSelected signifies that the broker has been chosen.
pam/internal/adapter/model.go:95
Class
Browser
Library for browser automation using a headless browser.
e2e-tests/resources/authd-msentraid/Browser.py:11
Class
Browser
Library for browser automation using a headless browser.
e2e-tests/resources/authd-google/Browser.py:11
Struct
Bus
Bus is the D-Bus object that will answer calls for the broker.
examplebroker/dbus.go:23
Struct
ChownGIDArgs
ChownGIDArgs is used to specify the GID to change group ownership from and to.
internal/fileutils/fileutils.go:145
Struct
ChownUIDArgs
ChownUIDArgs is used to specify the UID to change ownership from and to.
internal/fileutils/fileutils.go:139
Interface
Claimer
Claimer is an interface that defines a method to extract the claims from the ID token.
authd-oidc-brokers/internal/providers/info/info.go:47
Struct
Config
Config is the configuration for the user manager.
internal/users/manager.go:28
Struct
Config
Config is the configuration for the broker.
authd-oidc-brokers/internal/broker/broker.go:42
Struct
Daemon
Daemon is a grpc daemon with systemd support.
internal/daemon/daemon.go:18
Struct
Daemon
Daemon is a grpc daemon with systemd support.
authd-oidc-brokers/internal/daemon/daemon.go:14
FuncType
DaemonOption
DaemonOption represents an optional function that can be used to override some of the daemon default values.
internal/testutils/daemon.go:38
Struct
Data
pam/internal/gdm/gdm.pb.go:250
Struct
Database
Database is our database API.
internal/users/db/bbolt/db.go:45
Struct
DeviceRegistrationData
DeviceRegistrationData contains the data returned by RegisterDevice which is needed to acquire an access token later.
authd-oidc-brokers/internal/providers/msentraid/himmelblau/himmelblau.go:92
Struct
DummyClient
DummyClient is a dummy implementation of [authd.PAMClient].
pam/internal/pam_test/pam-client-dummy.go:64
FuncType
DummyClientOptions
DummyClientOptions is the function signature used to tweak the daemon creation.
pam/internal/pam_test/pam-client-dummy.go:78
Struct
ESRequest
internal/proto/authd/authd.pb.go:856
Struct
Empty
internal/proto/authd/authd.pb.go:73
Struct
Empty
internal/daemon/testdata/grpctestservice/grpctestservice.pb.go:23
FuncType
EndpointHandler
EndpointHandler is a function that handles a request to an OIDC provider endpoint.
authd-oidc-brokers/internal/testutils/provider.go:76
Struct
EventData
pam/internal/gdm/gdm.pb.go:666
Struct
EventData_AuthEvent
pam/internal/gdm/gdm.pb.go:872
Struct
EventData_AuthModeSelected
pam/internal/gdm/gdm.pb.go:856
Struct
EventData_AuthModesReceived
pam/internal/gdm/gdm.pb.go:852
Struct
EventData_BrokerSelected
pam/internal/gdm/gdm.pb.go:848
Struct
EventData_BrokersReceived
pam/internal/gdm/gdm.pb.go:844
Struct
EventData_IsAuthenticatedCancelled
pam/internal/gdm/gdm.pb.go:888
Struct
EventData_IsAuthenticatedRequested
pam/internal/gdm/gdm.pb.go:860
Struct
EventData_ReselectAuthMode
pam/internal/gdm/gdm.pb.go:876
Struct
EventData_StageChanged
pam/internal/gdm/gdm.pb.go:864
Struct
EventData_StartAuthentication
pam/internal/gdm/gdm.pb.go:880
Struct
EventData_UiLayoutReceived
pam/internal/gdm/gdm.pb.go:868
Struct
EventData_UserSelected
pam/internal/gdm/gdm.pb.go:884
Struct
Events
pam/internal/gdm/gdm.pb.go:630
Struct
Events_AuthEvent
pam/internal/gdm/gdm.pb.go:1332
Struct
Events_AuthModeSelected
pam/internal/gdm/gdm.pb.go:1288
Struct
Events_AuthModesReceived
pam/internal/gdm/gdm.pb.go:1244
Struct
Events_BrokerSelected
pam/internal/gdm/gdm.pb.go:1120
Struct
Events_BrokersReceived
pam/internal/gdm/gdm.pb.go:1076
Struct
Events_IsAuthenticatedCancelled
pam/internal/gdm/gdm.pb.go:1456
Struct
Events_IsAuthenticatedRequested
pam/internal/gdm/gdm.pb.go:1412
Struct
Events_ReselectAuthMode
pam/internal/gdm/gdm.pb.go:1376
Struct
Events_StageChanged
pam/internal/gdm/gdm.pb.go:1492
Struct
Events_StartAuthentication
pam/internal/gdm/gdm.pb.go:1208
Struct
Events_UiLayoutReceived
pam/internal/gdm/gdm.pb.go:1536
Struct
Events_UserSelected
pam/internal/gdm/gdm.pb.go:1164
TypeAlias
FallBackModule
FallBackModule is a type to represent the module that should be used as fallback.
pam/internal/pam_test/service-utils.go:157
Struct
ForDisplayError
ForDisplayError is an error type for errors that are meant to be displayed to the user.
authd-oidc-brokers/internal/providers/errors/errors.go:9
Struct
GAMRequest
internal/proto/authd/authd.pb.go:405
Struct
GAMResponse
internal/proto/authd/authd.pb.go:560
Struct
GAMResponse_AuthenticationMode
internal/proto/authd/authd.pb.go:1717
Struct
GPBRequest
internal/proto/authd/authd.pb.go:109
Struct
GPBResponse
internal/proto/authd/authd.pb.go:153
FuncType
GRPCServiceRegisterer
GRPCServiceRegisterer is a function that the daemon will call everytime we want to build a new GRPC object.
internal/daemon/daemon.go:46
Struct
GenericProvider
GenericProvider is a generic OIDC provider.
authd-oidc-brokers/internal/providers/genericprovider/genericprovider.go:17
Struct
GetAuthenticationModesRequested
GetAuthenticationModesRequested signals that a model needs to get the broker authentication modes.
pam/internal/adapter/model.go:107
Struct
GetGroupByIDRequest
internal/proto/authd/authd.pb.go:1128
Struct
GetGroupByNameRequest
internal/proto/authd/authd.pb.go:1084
Struct
GetUserByIDRequest
internal/proto/authd/authd.pb.go:952
Struct
GetUserByNameRequest
internal/proto/authd/authd.pb.go:900
Struct
Group
internal/proto/authd/authd.pb.go:1544
Struct
Group
Group represents the group information that is fetched by the broker.
authd-oidc-brokers/internal/providers/info/info.go:5
Struct
GroupDB
GroupDB is the struct stored in json format in the bucket.
internal/users/db/bbolt/db.go:69
Struct
GroupEntry
GroupEntry is the group information sent to the NSS service.
internal/users/types/types.go:44
Struct
GroupInfo
GroupInfo is the group information returned by the broker.
internal/users/types/types.go:16
Struct
GroupRow
GroupRow represents a group in the database.
internal/users/db/groups.go:10
Struct
GroupWithMembers
GroupWithMembers is a GroupRow with a list of users that are members of the group.
internal/users/db/groups.go:17
Struct
Groups
internal/proto/authd/authd.pb.go:1613
next →
1–100 of 403, ranked by callers