Compartilhar via


Etapa 7 (opcional): Use Single Sign-on para se conectar ao banco de dados do AdventureWorks2000

O Business Data Catalog oferece suporte ao usar a assinatura única (SSO) para conectar à linha back-end - do - sistemas empresa (LOB). Autenticação de passagem tem seus próprio desvantagens. Para obter mais informações, consulte Autenticação Catálogo de dados comerciais. Portanto, é recomendável que você usar o SSO se seu banco de dados usa autenticação Windows ou banco de dados e se seu sistema Web Service usa Windows ou outras credenciais.

Conforme discutido no Autenticação Catálogo de dados comerciais de autenticação, há três modos autenticação você pode usar com o SSO:

  • WindowsCredentials (banco de dados e sistemas de serviço da Web)

    Microsoft Office do SharePoint Server 2007 autentica usando credenciais de seu serviço sign-on única (SSO) usar como padrão Microsoft Windows. Use este modo se seu servidor de banco de dados ou serviço da Web usa autenticação Windows. Você precisará configurar o SSO para esse modo.

  • RdbCredentials (somente sistemas de banco de dados)

    No modo RdbCredentials, O Office SharePoint Server 2007 autentica usando credenciais de seu serviço de SSO usar como padrão banco de dados. O Office SharePoint Server 2007 adiciona as credenciais banco de dados o seqüência de conexão e transmite as credenciais para o servidor de banco de dados. Use este modo se seu servidor de banco de dados usa credenciais de banco de dados. Para exemplo se suas SQL Server usa autenticação SQL Server instead of Windows autenticação. Você precisará configurar o SSO para esse modo.

  • Credenciais (somente Systems do serviço da Web)

    O Office SharePoint Server 2007 autentica sistemas serviço da Web usando credenciais Other Than aqueles de Autenticação do Windows do seu serviço de SSO usar como padrão. Essas credenciais são usadas para Básica ou autenticação Digest, depending on a configuração do servidor de serviços da Web. Como básico e absorver fazer autenticação não adequadamente proteger credenciais, você deve usar SSL ou IPSec ou ambos para Seguro a comunicação entre o servidor serviços da Web e o servidor execução a Business Data Catalog. Use este modo se seu serviço da Web usa credenciais Other Than Windows credenciais. Você precisará configurar o SSO para esse modo.

Para usar o SSO instead of passagem de autenticação ao conectar-se com o banco de dados AdventureWorks2000, use o seguinte procedimento. Observe que a SQL Server tem que ser configurar para usar autenticação Windows neste maiúsculas e minúsculas.

Pré-requisitos

Etapa 2: Definir entidades, métodos e filtros

Ou

Etapa 3 (opcional): definir ações

Ou

Etapa 4 (opcional): Definir associações

Ou

Etapa 5 (opcional): definir métodos IDEnumerator e pesquisa dados Business ativar

Etapa 6 (opcional): especificar permissões de acesso

Para usar assinar único - on to conectar a um banco de dados

  1. Abra o arquivo AdventureWorks.XML Etapa 2, 3, 4 ou 5.

  2. Replace the existing <LobSystemInstance> tag with the following XML:

    <LobSystemInstance name="AdventureWorksSampleInstance">
          <!-- Business Data clients such as the Web Parts and List use 
          the Instance name in the entity picker, etc.-->
           <Properties>
            <Property name="AuthenticationMode" Type="System.String">WindowsCredentials</Property>
            <!--AuthenticationMode can be set to PassThrough, 
            RevertToSelf, RdbCredentials, or WindowsCredentials. -->
            <Property name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
            <!-- Can be SQL Server, OLEDB, Oracle, or ODBC for 
            database systems. -->
            <Property name="RdbConnection Data Source" Type="System.String">EnterYourAdventureWorks2000ServerNameHere</Property>
            <!-- The name of your server hosting the AdventureWorks2000 
            database or the name of the SQL Server instance in the 
            format SQLServer\Instance. -->
            <Property name="RdbConnection Initial Catalog" Type="System.String">AdventureWorks2000</Property>
            <!-- The name of the database.> -->
            <Property name="RdbConnection Integrated Security" Type="System.String">SSPI</Property>
            <Property name="RdbConnection Pooling" Type="System.String">false</Property>
             <Property name="SsoApplicationId" Type="System.String">AdventureWorks2000</Property>
             <Property Name ="SsoProviderImplementation" Type="System.String">Microsoft.SharePoint.Portal.SingleSignon.SpsSsoProvider, Microsoft.SharePoint.Portal.SingleSignon, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Property>      
          </Properties>
        </LobSystemInstance>
    
  3. Nos metadados LobSystemInstance LobSystemInstance, substituir o nome do computador a execução SQL Server que hospeda o banco de dados AdventureWorks2000 no Rdb Connection Source Rdb Connection Source propriedade apropriadamente. Se você usar um instância do SQL Server, use o formato, SQLServer\Instance.

  4. Salve o arquivo XML.

  5. Configurar o início de sessão universal-no. Para configurar logon único para o primeiro tempo, a seguinte completo tarefas:

    1. Determinar e configurar contas Windows necessárias.

    2. Ative o único serviço sign-on no servidor de trabalhos.

    3. Defina as configurações sign-on única.

    4. Create an application definition. O nome deve corresponder a SSOApplicationId SSOApplicationId propriedade definida os metadados.

    5. Forneça informações conta para o definição de aplicativo.

    6. Ative o único serviço sign-on nos servidores front-end.

  6. Antes de adicionar o definição de aplicativo novamente, você deve excluir o aplicativo AdventureWorksSample que você criou na Step 1 a partir de Business Data Catalog. Para excluir AdventureWorksSample, execute essas etapas:

    1. Abrir SharePoint 3.0 Central Administration SharePoint 3.0 da Administração Central .

    2. No painel de navegação à esquerda, clique o nome do seu do provedor de serviços compartilhados (SSP) .

    3. O Business Data Catalog Business Data Catalog seção, clique em View Applications para exibição os aplicativos registrados.

    4. Clique em AdventureWorksSample para aberto o View Application: AdventureWorksSample página.

    5. Finalmente, clique Delete Application no Application Settings Application Settings seção.

  7. Agora, adicionar o definição de aplicativo para o Business Data Catalog. Para obter detalhes, consulte Como a: Adicionar uma definição de aplicativo para o Catálogo de dados comercial.

  8. Test the metadata by displaying data from the AdventureWorks2000 database using the business data features. Para obter detalhes, consulte Teste de metadados.

Consulte também

Outros recursos

Modelo de Metadados Catálogo de dados comerciais:
Exemplo SQL Server 2000 AdventureWorks