move CUICredUIContext into PromptForCredentials