def update_params_for_auth(self, headers, querys, auth_settings):
if not auth_settings:<EOL><INDENT>return<EOL><DEDENT>for auth in auth_settings:<EOL><INDENT>auth_setting = self.configuration.auth_settings().get(auth)<EOL>if auth_setting:<EOL><INDENT>if not auth_setting['<STR_LIT:value>']:<EOL><INDENT>continue<EOL><DEDENT>elif auth_setting['<STR_LIT>'] == '<STR_LIT>':<EOL><INDENT>headers[auth_setting['<STR_LIT:key>']] = auth_setting['<STR_LIT:value>']<EOL><DEDENT>elif auth_setting['<STR_LIT>'] == '<STR_LIT>':<EOL><INDENT>querys.append((auth_setting['<STR_LIT:key>'], auth_setting['<STR_LIT:value>']))<EOL><DEDENT>else:<EOL><INDENT>raise ValueError(<EOL>'<STR_LIT>'<EOL>)<EOL><DEDENT><DEDENT><DEDENT>
Updates header and query params based on authentication setting.

:param headers: Header parameters dict to be updated.
:param querys: Query parameters tuple list to be updated.
:param auth_settings: Authentication setting identifiers list.