You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
656 B
28 lines
656 B
import {
|
|
AuthenticationConfig,
|
|
CoreIDLoginProvider,
|
|
OAuth2LoginProviderConfig,
|
|
ORMUserRepository,
|
|
env,
|
|
BasicLoginProvider,
|
|
} from '@extollo/lib'
|
|
import {LoginProviderConfig} from '@extollo/lib/lib/auth/provider/LoginProvider'
|
|
|
|
const authConfig: AuthenticationConfig = {
|
|
storage: ORMUserRepository,
|
|
providers: {
|
|
local: {
|
|
driver: BasicLoginProvider,
|
|
config: {
|
|
default: false,
|
|
allow: {
|
|
login: true,
|
|
registration: false,
|
|
},
|
|
} as LoginProviderConfig,
|
|
}
|
|
},
|
|
}
|
|
|
|
export default authConfig
|