Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 929 Bytes

instructions.md

File metadata and controls

41 lines (33 loc) · 929 Bytes

The package has been configured successfully.

Make sure to first define the mapping inside the contracts/ally.ts file as follows.

declare module '@ioc:Adonis/Addons/Ally' {
  import { VkDriver, VkDriverConfig } from 'adonis-ally-vk/build/standalone'

  interface SocialProviders {
    // ... other mappings
    vk: {
      config: VkDriverConfig
      implementation: VkDriver
    }
  }
}

Ally config relies on environment variables for the client id and secret. We recommend you to validate environment variables inside the env.ts file.

Variables for VK driver

VK_CLIENT_ID: Env.schema.string(),
VK_CLIENT_SECRET: Env.schema.string(),

Ally config for VK driver

const allyConfig: AllyConfig = {
  // ... other drivers
  vk: {
    driver: 'vk',
    clientId: Env.get('VK_CLIENT_ID'),
    clientSecret: Env.get('VK_CLIENT_SECRET'),
    callbackUrl: 'http://localhost:3333/vk',
  },
}