BasicAuthGroup
public struct BasicAuthGroup<T> : Endpoint where T : CorvusModelAuthenticatable
A special type of Group that protects its content with basic
authentication for a generic CorvusModelUser.
-
The content of the
BasicAuthGroup, which can be any kind of Corvus component.Declaration
Swift
public var content: Endpoint -
Creates a
BasicAuthGroupfrom a path and a builder function passed as a closure.Declaration
Swift
public init( _ pathComponents: PathComponent..., @EndpointBuilder content: () -> Endpoint )Parameters
pathComponentsOne or more objects describing the route.
contentAn
EndpointBuilder, which is a function builder that takes in multipleEndpointsand returns them as a singleEndpoint. -
A method that registers the
contentof theBasicAuthGroupto the suppliedRoutesBuilder. It also registers basic authentication middleware usingTconforming toCorvusModelUser.Declaration
Swift
public func register(to routes: RoutesBuilder)Parameters
routesA
RoutesBuildercontaining all the information about the HTTP route leading to the current component.
BasicAuthGroup Structure Reference