mirror of
https://github.com/directus/directus.git
synced 2026-01-28 09:57:54 -05:00
* Moved refactoring from LDAP branch * Moved Auth into packages * Updated frontend to support custom auth providers and make implementation more flexible * Fixed exception handling and numerous bugs. Also added provider support to graphql * Updated frontend to be able to set provider and identifier * Fixed issue with setting the auth provider in app * Updated package-lock.json * Updated package-lock.json * Cleanup, adding type handling and disabled changing provider * Added title formatting to SSO links * Fixed incorrect type export * Fixed incorrect rc * Update api/src/services/authentication.ts * Updated sub-dependencies to rc87 * Fixed linting errors * Prefer sending provider name as config var * Pass clone of user info to auth provider instead of reference * Moved auth from packages into core * Removed generic login handler * Fixed graphql complaint * Moved exception back to api and cleaned up URLs * Minor tweak * Pulled across improvements from openid branch * Fixed fix that wasn't a fix * Update auth.ts * Update auth.ts * Update authentication.ts * Update login-form.vue * Regression fixes and cleanup * Minor flow improvements * Flipped if and fixed linting warning * Un-expanded object that didn't need to be expanded! * Trimmed auth interface for consistency when verifying passwords * Removed auth-manager, changed login endpoint, broke out SSO links, removed username support, disabled updating external_identifier, generate provider options as part of field generation * Cleaned up some code comments * Use named exports in local driver * Use async defaults for auth abstract class * Use JSON for auth_data field * Move session data blob to directus_sessions * Remove unused export, rename auth->authDriver * Opinionated changes * Move login route registration to driver file * Revert app changes in favor of PR #8277 * Send session token to auth provider and opinionated changes * Added missing translation * Fixed empty elements for users without email * Update api/src/auth/drivers/local.ts * Move pw verify to local driver, remove CRUD * Opinions > logical reasoning * Use session data, cleanup login method on auth serv * Remove useless null * Fixed breaking changes from refactor, and fixed build * Fixed lint warning * Ignore typescript nonsense * Update api/src/services/authentication.ts * Fix provider name passthrough Co-authored-by: Aiden Foxx <aiden.foxx@sbab.se> Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
48 lines
1.2 KiB
TypeScript
48 lines
1.2 KiB
TypeScript
import { TransformationParams } from './types';
|
|
|
|
export const SYSTEM_ASSET_ALLOW_LIST: TransformationParams[] = [
|
|
{
|
|
key: 'system-small-cover',
|
|
transforms: [['resize', { width: 64, height: 64, fit: 'cover' }]],
|
|
},
|
|
{
|
|
key: 'system-small-contain',
|
|
transforms: [['resize', { width: 64, fit: 'contain' }]],
|
|
},
|
|
{
|
|
key: 'system-medium-cover',
|
|
transforms: [['resize', { width: 300, height: 300, fit: 'cover' }]],
|
|
},
|
|
{
|
|
key: 'system-medium-contain',
|
|
transforms: [['resize', { width: 300, fit: 'contain' }]],
|
|
},
|
|
{
|
|
key: 'system-large-cover',
|
|
transforms: [['resize', { width: 800, height: 800, fit: 'cover' }]],
|
|
},
|
|
{
|
|
key: 'system-large-contain',
|
|
transforms: [['resize', { width: 800, fit: 'contain' }]],
|
|
},
|
|
];
|
|
|
|
export const ASSET_TRANSFORM_QUERY_KEYS = [
|
|
'key',
|
|
'transforms',
|
|
'width',
|
|
'height',
|
|
'format',
|
|
'fit',
|
|
'quality',
|
|
'withoutEnlargement',
|
|
];
|
|
|
|
export const FILTER_VARIABLES = ['$NOW', '$CURRENT_USER', '$CURRENT_ROLE'];
|
|
|
|
export const ALIAS_TYPES = ['alias', 'o2m', 'm2m', 'm2a', 'files', 'files', 'translations'];
|
|
|
|
export const DEFAULT_AUTH_PROVIDER = 'default';
|
|
|
|
export const COLUMN_TRANSFORMS = ['year', 'month', 'day', 'weekday', 'hour', 'minute', 'second'];
|