Você deve ter um banco de dados STS por identidade (1 ADFS por floresta do Active Directory) e um RP por implantação de aplicativo ( FederationMetadata.xml documento carregado como parte confiável no ADFS).
Produção e Dev, por exemplo, podem ser dois RPs no mesmo servidor ADFS. Os metadados da federação devem mudar com a instalação.
Cada aplicativo cliente especificará um ID de entidade diferente ( EntityDescriptor/@entityID ) para cada instalação. É convencional ter o ID da entidade igual ao da raiz da instalação do aplicativo. Portanto, se você acessar o dev em http://server/dev/Default.aspx e o produto em http://server/prod/Default.aspx , suas entidades poderão ser http://server/dev/ e http://server/prod/ , respectivamente.
Em termos da configuração real, você não precisa de um arquivo FederationMetadata.xml se inserir os parâmetros manualmente. Caso contrário, você pode gerar o arquivo sob demanda usando System.IdentityModel.Metadata (para .Net 4) ou Microsoft.IdentityModel.Protocols.WSFederation.Metadata (para < = .Net 3.5 no WIF).