We are using an object when calling _build_conn_params(). This is very
inconvenient. As an alternative, we just need the 'user' and 'project'
data for context initialization. This patch relaxes this constraint, as
a preparation for deep policy validation without constructing an object.
Change-Id: I40491ae11b6634ba8af72277de629cc15cd86900