2015-03-07 2 views
1

Мы используем basicHttpRelayBinding для сервиса WCF, который открывается через реле шины Azure Service.Как защитить конечную точку обслуживания шины реле Azure

Нам необходимо применить защиту для этой услуги, чтобы обеспечить защиту конечных точек. Может кто-нибудь, пожалуйста, подтвердите, нужно ли все, что нам нужно?

<security mode="Transport" relayClientAuthenticationType="RelayAccessToken" /> 
    .... 
    <tokenProvider> 
     <sharedAccessSignature keyName="WebServiceCaller" key="XXX" /> 
    </tokenProvider> 

Я видел несколько пример на чистую используя ниже и маркера истечения и т.д. на клиентской стороне кода:

TokenFactory tf = new TokenFactory(
    string.Format("{0}-sb", serviceNamespace), 
    issuerName, 
    issuerKey); 

Просто хочу, чтобы подтвердить мы все, что имеет влияние безопасности не хватает ,

+0

Просто зарегистрировавшись на пару вопросов, и кажется, что вы всегда добавляете «Спасибо» им. Это противоречит рекомендациям SO. http://meta.stackexchange.com/a/3021/178881 – jessehouwing

ответ

0

Правильная конфигурация.

Наиболее распространенное использование TokenProvider.CreateSharedAccessSignatureTokenProvider, если вам нужно добавить его в свою конечную точку.

+0

Вы имели в виду, что нам нужно использовать CreateSharedAccessSignatureTokenProvider поверх списка RelayAccessToken? –

+0

Я не предлагал добавить ничего лишнего. Я имел в виду TokenFactory. –