Worked on auth backend interface
auth_backend interface first draft.