There are two options with Odnoklassniki: either you use OAuth2 workflow to authenticate odnoklassniki users at external site, or you authenticate users within your IFrame application.
If you use OAuth2 workflow, you need to:
register a new application with OAuth registration form
fill out some settings:
SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_KEY = ''
SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_SECRET = ''
SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_PUBLIC_NAME = ''
add 'social.backends.odnoklassniki.OdnoklassnikiOAuth2' into your SOCIAL_AUTH_AUTHENTICATION_BACKENDS.
If you want to authenticate users in your IFrame application,
fill out Developers registration form
get your personal sandbox
fill out some settings:
SOCIAL_AUTH_ODNOKLASSNIKI_APP_KEY = ''
SOCIAL_AUTH_ODNOKLASSNIKI_APP_SECRET = ''
SOCIAL_AUTH_ODNOKLASSNIKI_APP_PUBLIC_NAME = ''
add 'social.backends.odnoklassniki.OdnoklassnikiApp' into your SOCIAL_AUTH_AUTHENTICATION_BACKENDS
sign a public offer and do some bureaucracy
You may also use:
SOCIAL_AUTH_ODNOKLASSNIKI_APP_EXTRA_USER_DATA_LIST
Defaults to empty tuple, for the list of available fields see Documentation on user.getInfo