k     None (357>KLNNone(The result of a single module is either 8, which means we continue executing following modules, S which means that the action is allowed and any following modules are skipped, or RejcetRT which means that the action is rejected and following modules are skipped as well.0Authorization logic is implemented as a list of # actions, each of which we call a module and returns a result ('), which determines what happens next.Defines all the authorization points which are used in the server. For each you can supply your own logic. The default is to allow everything. 8Run the authorization logic inside of the Servant monad. @This doesn't change the result, but allows you to run arbitrary ( actions. This is useful for debugging.  If the given  action returns 4, it is sufficient to pass the authorization check.  The given  action must return ' for this authorization check to pass.   None (345>KL Convert the  into an T to which the ceredentials refer. That's the object the client is authenticated as.         !"#$%&avers_8V0McgUytkd4SCh6vkMAu5 Avers.ServerAvers.Server.InstancesAvers.Server.AuthorizationAuthzR ContinueRAllowRRejectRAuthzAuthorizationscreateObjectAuthzlookupObjectAuthzdefaultAuthorizationsrunAuthorizationtrace sufficient requisitecredentialsObjIdserveAversCoreAPIserveAversSessionAPI$fToByteStringSetCookie$fHasServer*:>context$fHasServer*:>context0avers_IhFjIgQtbHGIMHtCmn6TVE Avers.TypesAversghc-prim GHC.TypesTrueavers_31Y63Gw5FQgKDzBqK4JxcqAvers.API.Credentials CredentialsObjId etagVersionfailWith aversResultreqAverscacheableResponse