1
0
Fork 0
mirror of synced 2024-06-26 18:20:43 +12:00

Updated config files

This commit is contained in:
Eldad Fux 2021-02-28 12:16:27 +02:00
parent b94803fc84
commit 27f0dc4c37
5 changed files with 92 additions and 3 deletions

42
app/config/auth.php Normal file
View file

@ -0,0 +1,42 @@
<?php
// Auth methods
return [
'email-password' => [
'name' => 'Email/Password',
'key' => 'usersAuthEmailPassword',
'icon' => '/images/users/email-password.png',
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateSession',
'enabled' => true,
],
'anonymous' => [
'name' => 'Anonymous',
'key' => 'usersAuthAnonymous',
'icon' => '/images/users/anonymous.png',
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateAnonymousSession',
'enabled' => true,
],
'phone' => [
'name' => 'Phone',
'key' => 'usersAuthPhone',
'icon' => '/images/users/phone.png',
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreatePhoneSession',
'docs' => '',
'enabled' => false,
],
'invites' => [
'name' => 'Invites',
'key' => 'usersAuthInvites',
'icon' => '/images/users/invites.png',
'docs' => 'https://appwrite.io/docs/client/teams?sdk=web#teamsCreateMembership',
'enabled' => true,
],
'jwt' => [
'name' => 'JWT',
'key' => 'usersAuthJWT',
'icon' => '/images/users/jwt.png',
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateJWT',
'enabled' => true,
],
];

View file

@ -5,6 +5,7 @@ use Utopia\Config\Config;
use Appwrite\Database\Database; use Appwrite\Database\Database;
$providers = Config::getParam('providers', []); $providers = Config::getParam('providers', []);
$aith = Config::getParam('auth', []);
$collections = [ $collections = [
'console' => [ 'console' => [
@ -679,6 +680,14 @@ $collections = [
'default' => '', 'default' => '',
'required' => false, 'required' => false,
], ],
[
'$collection' => Database::SYSTEM_COLLECTION_RULES,
'label' => 'Max users allowed',
'key' => 'usersAuthLimit',
'type' => Database::SYSTEM_VAR_TYPE_NUMERIC,
'default' => 0,
'required' => false,
],
[ [
'$collection' => Database::SYSTEM_COLLECTION_RULES, '$collection' => Database::SYSTEM_COLLECTION_RULES,
'label' => 'Webhooks', 'label' => 'Webhooks',
@ -1639,4 +1648,15 @@ foreach ($providers as $index => $provider) {
]; ];
} }
foreach ($auth as $key => $method) {
$collections[Database::SYSTEM_COLLECTION_PROJECTS]['rules'][] = [
'$collection' => Database::SYSTEM_COLLECTION_RULES,
'label' => $method['name'] || '',
'key' => $key,
'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN,
'default' => true,
'required' => false,
];
}
return $collections; return $collections;

View file

@ -6,6 +6,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.amazon.com/apps-and-games/services-and-apis', 'developers' => 'https://developer.amazon.com/apps-and-games/services-and-apis',
'icon' => 'icon-amazon', 'icon' => 'icon-amazon',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -15,6 +16,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.apple.com/', 'developers' => 'https://developer.apple.com/',
'icon' => 'icon-apple', 'icon' => 'icon-apple',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => 'apple.phtml', // Perperation for adding ability to customized OAuth UI forms, currently handled hardcoded. 'form' => 'apple.phtml', // Perperation for adding ability to customized OAuth UI forms, currently handled hardcoded.
'beta' => true, 'beta' => true,
'mock' => false, 'mock' => false,
@ -24,6 +26,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.atlassian.com/bitbucket', 'developers' => 'https://developer.atlassian.com/bitbucket',
'icon' => 'icon-bitbucket', 'icon' => 'icon-bitbucket',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -33,6 +36,7 @@ return [ // Ordered by ABC.
'developers' => 'https://dev.bitly.com/v4_documentation.html', 'developers' => 'https://dev.bitly.com/v4_documentation.html',
'icon' => 'icon-bitly', 'icon' => 'icon-bitly',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false 'mock' => false
@ -42,6 +46,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.box.com/reference/', 'developers' => 'https://developer.box.com/reference/',
'icon' => 'icon-box', 'icon' => 'icon-box',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false 'mock' => false
@ -51,6 +56,7 @@ return [ // Ordered by ABC.
'developers' => 'https://discordapp.com/developers/docs/topics/oauth2', 'developers' => 'https://discordapp.com/developers/docs/topics/oauth2',
'icon' => 'icon-discord', 'icon' => 'icon-discord',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -60,6 +66,7 @@ return [ // Ordered by ABC.
'developers' => 'https://www.dropbox.com/developers/documentation', 'developers' => 'https://www.dropbox.com/developers/documentation',
'icon' => 'icon-dropbox', 'icon' => 'icon-dropbox',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -69,6 +76,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developers.facebook.com/', 'developers' => 'https://developers.facebook.com/',
'icon' => 'icon-facebook', 'icon' => 'icon-facebook',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -78,6 +86,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.github.com/', 'developers' => 'https://developer.github.com/',
'icon' => 'icon-github-circled', 'icon' => 'icon-github-circled',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -87,6 +96,7 @@ return [ // Ordered by ABC.
'developers' => 'https://docs.gitlab.com/ee/api/', 'developers' => 'https://docs.gitlab.com/ee/api/',
'icon' => 'icon-gitlab', 'icon' => 'icon-gitlab',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -96,6 +106,7 @@ return [ // Ordered by ABC.
'developers' => 'https://support.google.com/googleapi/answer/6158849', 'developers' => 'https://support.google.com/googleapi/answer/6158849',
'icon' => 'icon-google', 'icon' => 'icon-google',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -105,6 +116,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.linkedin.com/', 'developers' => 'https://developer.linkedin.com/',
'icon' => 'icon-linkedin', 'icon' => 'icon-linkedin',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -114,6 +126,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.microsoft.com/en-us/', 'developers' => 'https://developer.microsoft.com/en-us/',
'icon' => 'icon-windows', 'icon' => 'icon-windows',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -123,15 +136,17 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.paypal.com/docs/api/overview/', 'developers' => 'https://developer.paypal.com/docs/api/overview/',
'icon' => 'icon-paypal', 'icon' => 'icon-paypal',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false 'mock' => false
], ],
'paypalSandbox' => [ 'paypalSandbox' => [
'name' => 'PayPal (Sandbox)', 'name' => 'PayPal',
'developers' => 'https://developer.paypal.com/docs/api/overview/', 'developers' => 'https://developer.paypal.com/docs/api/overview/',
'icon' => 'icon-paypal', 'icon' => 'icon-paypal',
'enabled' => true, 'enabled' => true,
'sandbox' => true,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false 'mock' => false
@ -141,6 +156,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.salesforce.com/docs/', 'developers' => 'https://developer.salesforce.com/docs/',
'icon' => 'icon-salesforce', 'icon' => 'icon-salesforce',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -150,6 +166,7 @@ return [ // Ordered by ABC.
'developers' => 'https://api.slack.com/', 'developers' => 'https://api.slack.com/',
'icon' => 'icon-slack', 'icon' => 'icon-slack',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -159,6 +176,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.spotify.com/documentation/general/guides/authorization-guide/', 'developers' => 'https://developer.spotify.com/documentation/general/guides/authorization-guide/',
'icon' => 'icon-spotify', 'icon' => 'icon-spotify',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -168,15 +186,17 @@ return [ // Ordered by ABC.
'developers' => 'https://developers.tradeshift.com/docs/api', 'developers' => 'https://developers.tradeshift.com/docs/api',
'icon' => 'icon-tradeshift', 'icon' => 'icon-tradeshift',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
], ],
'tradeshiftBox' => [ 'tradeshiftBox' => [
'name' => 'Tradeshift Sandbox', 'name' => 'Tradeshift',
'developers' => 'https://developers.tradeshift.com/docs/api', 'developers' => 'https://developers.tradeshift.com/docs/api',
'icon' => 'icon-tradeshiftbox', 'icon' => 'icon-tradeshiftbox',
'enabled' => true, 'enabled' => true,
'sandbox' => true,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -186,6 +206,7 @@ return [ // Ordered by ABC.
'developers' => 'https://dev.twitch.tv/docs/authentication', 'developers' => 'https://dev.twitch.tv/docs/authentication',
'icon' => 'icon-twitch', 'icon' => 'icon-twitch',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -195,6 +216,7 @@ return [ // Ordered by ABC.
'developers' => 'https://vk.com/dev', 'developers' => 'https://vk.com/dev',
'icon' => 'icon-vk', 'icon' => 'icon-vk',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -204,6 +226,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.yahoo.com/oauth2/guide/flows_authcode/', 'developers' => 'https://developer.yahoo.com/oauth2/guide/flows_authcode/',
'icon' => 'icon-yahoo', 'icon' => 'icon-yahoo',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -213,6 +236,7 @@ return [ // Ordered by ABC.
'developers' => 'https://tech.yandex.com/oauth/', 'developers' => 'https://tech.yandex.com/oauth/',
'icon' => 'icon-yandex', 'icon' => 'icon-yandex',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false, 'mock' => false,
@ -238,6 +262,7 @@ return [ // Ordered by ABC.
'developers' => 'https://developer.wordpress.com/docs/oauth2/', 'developers' => 'https://developer.wordpress.com/docs/oauth2/',
'icon' => 'icon-wordpress', 'icon' => 'icon-wordpress',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => false 'mock' => false
@ -248,6 +273,7 @@ return [ // Ordered by ABC.
'developers' => 'https://appwrite.io', 'developers' => 'https://appwrite.io',
'icon' => 'icon-appwrite', 'icon' => 'icon-appwrite',
'enabled' => true, 'enabled' => true,
'sandbox' => false,
'form' => false, 'form' => false,
'beta' => false, 'beta' => false,
'mock' => true, 'mock' => true,

View file

@ -25,7 +25,7 @@ return [
], ],
[ [
'name' => '_APP_OPTIONS_FORCE_HTTPS', 'name' => '_APP_OPTIONS_FORCE_HTTPS',
'description' => 'Allows you to force HTTPS connection to your API. This feature redirects any HTTP call to HTTPS and adds the \'Strict-Transport-Security\' header to all HTTP responses. By default, set to \'disabled\'. To enable, set to \'enabled\'. This feature will work only when your ports are set to default 80 and 443.', 'description' => 'Allows you to force HTTPS connection to your API. This feature redirects any HTTP call to HTTPS and adds the \'Strict-Transport-Security\' header to all HTTP responses. By default, set to \'enabled\'. To disable, set to \'disabled\'. This feature will work only when your ports are set to default 80 and 443.',
'introduction' => '', 'introduction' => '',
'default' => 'enabled', 'default' => 'enabled',
'required' => false, 'required' => false,

View file

@ -70,6 +70,7 @@ App::setMode(App::getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION));
* ENV vars * ENV vars
*/ */
Config::load('events', __DIR__.'/config/events.php'); Config::load('events', __DIR__.'/config/events.php');
Config::load('auth', __DIR__.'/config/auth.php');
Config::load('providers', __DIR__.'/config/providers.php'); Config::load('providers', __DIR__.'/config/providers.php');
Config::load('platforms', __DIR__.'/config/platforms.php'); Config::load('platforms', __DIR__.'/config/platforms.php');
Config::load('collections', __DIR__.'/config/collections.php'); Config::load('collections', __DIR__.'/config/collections.php');