Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Github = Github {}
- mkGithubProvider :: Text -> Text -> Text -> [ByteString] -> Maybe ProviderInfo -> Github
- githubParser :: ProviderParser
Documentation
Github authentication provider
Instances
FromJSON Github Source # | |
AuthProvider Github Source # | |
Defined in Network.Wai.Middleware.Auth.OAuth2.Github getProviderName :: Github -> Text Source # getProviderInfo :: Github -> ProviderInfo Source # handleLogin :: Github -> Request -> [Text] -> Render ProviderUrl -> (AuthLoginState -> IO Response) -> (Status -> ByteString -> IO Response) -> IO Response Source # refreshLoginState :: Github -> Request -> AuthUser -> IO (Maybe (Request, AuthUser)) Source # |
:: Text | Name of the application as it is registered on github |
-> Text |
|
-> Text |
|
-> [ByteString] | White list of posix regular expressions for emails attached to github account. |
-> Maybe ProviderInfo | Replacement for default info |
-> Github |
Create a github authentication provider
Since: 0.1.0
githubParser :: ProviderParser Source #
Aeson parser for Github
provider.
Since: 0.1.0