--- displayed_sidebar: authReference slug: /references/auth --- import { TypeList } from "docs-ui" # IAuthModuleService Reference This section of the documentation provides a reference to the `IAuthModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Auth Module. You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](/medusa-workflows-reference). The main service interface for the Auth Module. ## Methods - [authenticate](../../IAuthModuleService/methods/auth.IAuthModuleService.authenticate/page.mdx) - [createAuthIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.createAuthIdentities/page.mdx) - [createProviderIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.createProviderIdentities/page.mdx) - [deleteAuthIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.deleteAuthIdentities/page.mdx) - [deleteProviderIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.deleteProviderIdentities/page.mdx) - [listAndCountAuthIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.listAndCountAuthIdentities/page.mdx) - [listAuthIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.listAuthIdentities/page.mdx) - [listProviderIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.listProviderIdentities/page.mdx) - [register](../../IAuthModuleService/methods/auth.IAuthModuleService.register/page.mdx) - [retrieveAuthIdentity](../../IAuthModuleService/methods/auth.IAuthModuleService.retrieveAuthIdentity/page.mdx) - [retrieveProviderIdentity](../../IAuthModuleService/methods/auth.IAuthModuleService.retrieveProviderIdentity/page.mdx) - [updateAuthIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.updateAuthIdentities/page.mdx) - [updateProvider](../../IAuthModuleService/methods/auth.IAuthModuleService.updateProvider/page.mdx) - [updateProviderIdentities](../../IAuthModuleService/methods/auth.IAuthModuleService.updateProviderIdentities/page.mdx) - [validateCallback](../../IAuthModuleService/methods/auth.IAuthModuleService.validateCallback/page.mdx)