├── .env.testing ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .spi.yml ├── .swift-format ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── ImperialAuth0 │ ├── Auth0.swift │ ├── Auth0Auth.swift │ ├── Auth0CallbackBody.swift │ ├── Auth0Router.swift │ └── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ ├── Applications-Marked.png │ │ ├── SamplePortal-Settings-1.png │ │ ├── SamplePortal-Settings-2.png │ │ ├── SamplePortal-Settings-3.png │ │ └── SamplePortal-Settings-4.png ├── ImperialCore │ ├── FederatedService.swift │ ├── FederatedServiceRouter.swift │ ├── FederatedServiceTokens.swift │ ├── ImperialCore.docc │ │ ├── GettingStarted.md │ │ └── ImperialCore.md │ ├── ImperialError.swift │ ├── Middleware │ │ └── ImperialMiddleware.swift │ ├── RoutesBuilder+oAuth.swift │ ├── Sessions+Imperial.swift │ └── String+pathSegments.swift ├── ImperialDeviantArt │ ├── DeviantArt.swift │ ├── DeviantArtAuth.swift │ ├── DeviantArtCallbackBody.swift │ ├── DeviantArtRouter.swift │ └── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ ├── callback-url.png │ │ └── create-application.png ├── ImperialDiscord │ ├── Discord.swift │ ├── DiscordAuth.swift │ ├── DiscordCallbackBody.swift │ ├── DiscordRouter.swift │ └── Documentation.docc │ │ └── Documentation.md ├── ImperialDropbox │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ ├── callback-url.png │ │ │ └── create-application.png │ ├── Dropbox.swift │ ├── DropboxAuth.swift │ ├── DropboxCallbackBody.swift │ └── DropboxRouter.swift ├── ImperialFacebook │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ ├── add-redirect-uri.png │ │ │ ├── application-id.png │ │ │ ├── create-application.png │ │ │ └── facebook-graph-api-explorer.png │ ├── Facebook.swift │ ├── FacebookAuth.swift │ ├── FacebookCallbackBody.swift │ └── FacebookRouter.swift ├── ImperialGitHub │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ ├── callback-url.png │ │ │ └── create-application.png │ ├── GitHub.swift │ ├── GitHubAuth.swift │ ├── GitHubCallbackBody.swift │ └── GitHubRouter.swift ├── ImperialGitlab │ ├── Gitlab.swift │ ├── GitlabAuth.swift │ ├── GitlabCallbackBody.swift │ └── GitlabRouter.swift ├── ImperialGoogle │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ ├── callback-uri.png │ │ │ ├── configure-app-creds.png │ │ │ └── create-oauth-credentials.png │ ├── JWT │ │ ├── GoogleJWT.swift │ │ ├── GoogleJWTAuth.swift │ │ ├── GoogleJWTPayload.swift │ │ ├── GoogleJWTResponse.swift │ │ └── GoogleJWTRouter.swift │ └── Standard │ │ ├── Google.swift │ │ ├── GoogleAuth.swift │ │ ├── GoogleCallbackBody.swift │ │ └── GoogleRouter.swift ├── ImperialImgur │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ └── callback-url.png │ ├── Imgur.swift │ ├── ImgurAuth.swift │ ├── ImgurCallbackBody.swift │ └── ImgurRouter.swift ├── ImperialKeycloak │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ └── callback-uri.png │ ├── Keycloak.swift │ ├── KeycloakAuth.swift │ ├── KeycloakCallbackBody.swift │ └── KeycloakRouter.swift ├── ImperialLinkedIn │ ├── Documentation.docc │ │ └── Documentation.md │ ├── LinkedIn.swift │ ├── LinkedInAuth.swift │ ├── LinkedInCallbackBody.swift │ └── LinkedInRouter.swift ├── ImperialMicrosoft │ ├── Documentation.docc │ │ ├── Documentation.md │ │ └── Resources │ │ │ └── callback-uri.png │ ├── Microsoft.swift │ ├── MicrosoftAuth.swift │ ├── MicrosoftCallbackBody.swift │ └── MicrosoftRouter.swift ├── ImperialMixcloud │ ├── Documentation.docc │ │ └── Documentation.md │ ├── Mixcloud.swift │ ├── MixcloudAuth.swift │ ├── MixcloudCallbackBody.swift │ └── MixcloudRouter.swift └── ImperialShopify │ ├── Documentation.docc │ ├── Documentation.md │ └── Resources │ │ ├── callback-uri.png │ │ └── configure-app-creds.png │ ├── Session+Shopify.swift │ ├── Shopify.swift │ ├── ShopifyAuth.swift │ ├── ShopifyCallbackBody.swift │ ├── ShopifyRouter.swift │ └── URL+Shopify.swift └── Tests └── ImperialTests ├── ImperialTests.swift ├── ShopifyTests.swift └── withApp.swift /.env.testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/.env.testing -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/.swift-format -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Auth0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Auth0.swift -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Auth0Auth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Auth0Auth.swift -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Auth0CallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Auth0CallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Auth0Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Auth0Router.swift -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Resources/Applications-Marked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Resources/Applications-Marked.png -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-1.png -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-2.png -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-3.png -------------------------------------------------------------------------------- /Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialAuth0/Documentation.docc/Resources/SamplePortal-Settings-4.png -------------------------------------------------------------------------------- /Sources/ImperialCore/FederatedService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/FederatedService.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/FederatedServiceRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/FederatedServiceRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/FederatedServiceTokens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/FederatedServiceTokens.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/ImperialCore.docc/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/ImperialCore.docc/GettingStarted.md -------------------------------------------------------------------------------- /Sources/ImperialCore/ImperialCore.docc/ImperialCore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/ImperialCore.docc/ImperialCore.md -------------------------------------------------------------------------------- /Sources/ImperialCore/ImperialError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/ImperialError.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/Middleware/ImperialMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/Middleware/ImperialMiddleware.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/RoutesBuilder+oAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/RoutesBuilder+oAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/Sessions+Imperial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/Sessions+Imperial.swift -------------------------------------------------------------------------------- /Sources/ImperialCore/String+pathSegments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialCore/String+pathSegments.swift -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/DeviantArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/DeviantArt.swift -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/DeviantArtAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/DeviantArtAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/DeviantArtCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/DeviantArtCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/DeviantArtRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/DeviantArtRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/Documentation.docc/Resources/callback-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/Documentation.docc/Resources/callback-url.png -------------------------------------------------------------------------------- /Sources/ImperialDeviantArt/Documentation.docc/Resources/create-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDeviantArt/Documentation.docc/Resources/create-application.png -------------------------------------------------------------------------------- /Sources/ImperialDiscord/Discord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDiscord/Discord.swift -------------------------------------------------------------------------------- /Sources/ImperialDiscord/DiscordAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDiscord/DiscordAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialDiscord/DiscordCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDiscord/DiscordCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialDiscord/DiscordRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDiscord/DiscordRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialDiscord/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDiscord/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialDropbox/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialDropbox/Documentation.docc/Resources/callback-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/Documentation.docc/Resources/callback-url.png -------------------------------------------------------------------------------- /Sources/ImperialDropbox/Documentation.docc/Resources/create-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/Documentation.docc/Resources/create-application.png -------------------------------------------------------------------------------- /Sources/ImperialDropbox/Dropbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/Dropbox.swift -------------------------------------------------------------------------------- /Sources/ImperialDropbox/DropboxAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/DropboxAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialDropbox/DropboxCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/DropboxCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialDropbox/DropboxRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialDropbox/DropboxRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Documentation.docc/Resources/add-redirect-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Documentation.docc/Resources/add-redirect-uri.png -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Documentation.docc/Resources/application-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Documentation.docc/Resources/application-id.png -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Documentation.docc/Resources/create-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Documentation.docc/Resources/create-application.png -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Documentation.docc/Resources/facebook-graph-api-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Documentation.docc/Resources/facebook-graph-api-explorer.png -------------------------------------------------------------------------------- /Sources/ImperialFacebook/Facebook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/Facebook.swift -------------------------------------------------------------------------------- /Sources/ImperialFacebook/FacebookAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/FacebookAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialFacebook/FacebookCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/FacebookCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialFacebook/FacebookRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialFacebook/FacebookRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialGitHub/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialGitHub/Documentation.docc/Resources/callback-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/Documentation.docc/Resources/callback-url.png -------------------------------------------------------------------------------- /Sources/ImperialGitHub/Documentation.docc/Resources/create-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/Documentation.docc/Resources/create-application.png -------------------------------------------------------------------------------- /Sources/ImperialGitHub/GitHub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/GitHub.swift -------------------------------------------------------------------------------- /Sources/ImperialGitHub/GitHubAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/GitHubAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialGitHub/GitHubCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/GitHubCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialGitHub/GitHubRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitHub/GitHubRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialGitlab/Gitlab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitlab/Gitlab.swift -------------------------------------------------------------------------------- /Sources/ImperialGitlab/GitlabAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitlab/GitlabAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialGitlab/GitlabCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitlab/GitlabCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialGitlab/GitlabRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGitlab/GitlabRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Documentation.docc/Resources/callback-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Documentation.docc/Resources/callback-uri.png -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Documentation.docc/Resources/configure-app-creds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Documentation.docc/Resources/configure-app-creds.png -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Documentation.docc/Resources/create-oauth-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Documentation.docc/Resources/create-oauth-credentials.png -------------------------------------------------------------------------------- /Sources/ImperialGoogle/JWT/GoogleJWT.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/JWT/GoogleJWT.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/JWT/GoogleJWTAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/JWT/GoogleJWTPayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/JWT/GoogleJWTPayload.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/JWT/GoogleJWTResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/JWT/GoogleJWTResponse.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/JWT/GoogleJWTRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/JWT/GoogleJWTRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Standard/Google.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Standard/Google.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Standard/GoogleAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Standard/GoogleAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Standard/GoogleCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Standard/GoogleCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialGoogle/Standard/GoogleRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialGoogle/Standard/GoogleRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialImgur/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialImgur/Documentation.docc/Resources/callback-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/Documentation.docc/Resources/callback-url.png -------------------------------------------------------------------------------- /Sources/ImperialImgur/Imgur.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/Imgur.swift -------------------------------------------------------------------------------- /Sources/ImperialImgur/ImgurAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/ImgurAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialImgur/ImgurCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/ImgurCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialImgur/ImgurRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialImgur/ImgurRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/Documentation.docc/Resources/callback-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/Documentation.docc/Resources/callback-uri.png -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/Keycloak.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/Keycloak.swift -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/KeycloakAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/KeycloakAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/KeycloakCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/KeycloakCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialKeycloak/KeycloakRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialKeycloak/KeycloakRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialLinkedIn/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialLinkedIn/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialLinkedIn/LinkedIn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialLinkedIn/LinkedIn.swift -------------------------------------------------------------------------------- /Sources/ImperialLinkedIn/LinkedInAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialLinkedIn/LinkedInAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialLinkedIn/LinkedInCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialLinkedIn/LinkedInCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialLinkedIn/LinkedInRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialLinkedIn/LinkedInRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/Documentation.docc/Resources/callback-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/Documentation.docc/Resources/callback-uri.png -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/Microsoft.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/Microsoft.swift -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/MicrosoftAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/MicrosoftAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/MicrosoftCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/MicrosoftCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialMicrosoft/MicrosoftRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMicrosoft/MicrosoftRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialMixcloud/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMixcloud/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialMixcloud/Mixcloud.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMixcloud/Mixcloud.swift -------------------------------------------------------------------------------- /Sources/ImperialMixcloud/MixcloudAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMixcloud/MixcloudAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialMixcloud/MixcloudCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMixcloud/MixcloudCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialMixcloud/MixcloudRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialMixcloud/MixcloudRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/ImperialShopify/Documentation.docc/Resources/callback-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/Documentation.docc/Resources/callback-uri.png -------------------------------------------------------------------------------- /Sources/ImperialShopify/Documentation.docc/Resources/configure-app-creds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/Documentation.docc/Resources/configure-app-creds.png -------------------------------------------------------------------------------- /Sources/ImperialShopify/Session+Shopify.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/Session+Shopify.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/Shopify.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/Shopify.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/ShopifyAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/ShopifyAuth.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/ShopifyCallbackBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/ShopifyCallbackBody.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/ShopifyRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/ShopifyRouter.swift -------------------------------------------------------------------------------- /Sources/ImperialShopify/URL+Shopify.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Sources/ImperialShopify/URL+Shopify.swift -------------------------------------------------------------------------------- /Tests/ImperialTests/ImperialTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Tests/ImperialTests/ImperialTests.swift -------------------------------------------------------------------------------- /Tests/ImperialTests/ShopifyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Tests/ImperialTests/ShopifyTests.swift -------------------------------------------------------------------------------- /Tests/ImperialTests/withApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor-community/Imperial/HEAD/Tests/ImperialTests/withApp.swift --------------------------------------------------------------------------------