Если вы хотите использовать ACS (хотя в вашем сообщении не ясно, зачем вам это нужно), вам нужно, чтобы ваша служба WCF доверяла ACS, а затем настраивать ACS для доверия STS, который может аутентифицировать пользователей по SQL.Вы не можете использовать ADFS для этого, так как в настоящее время он поддерживает только аутентификацию с AD.
Ваши варианты могут быть разными, но самое простое будет создать свой собственный STS, как упоминает Ричард, или использовать тот, который уже делает это, как StarterSTS илиболее современный Identity Server в CodePlex (как с открытым исходным кодом, так и от Доминика Байера из Thinktecture).
Однако остается вопрос: зачем вам ACS?Самое простое решение было бы сделать так, чтобы ваша служба WCF напрямую доверяла STS (с поддержкой SQL).
Вот несколько примеров, когда ACS будет полезен:
- В конечном итоге вам нужно доверятьболее 1 провайдера идентификации
- Заявки, ожидаемые вашей службой, не предоставляются провайдером идентификации (необходимо преобразование / увеличение претензий).
- Вам необходим перевод токена (например, SWT -> SAML)