2016-03-19 5 views
3

Я пытаюсь получить образец приложения MVC от Kentor AuthServices, развернутого до Azure, и используя Okta в качестве IDP. Я перепрыгнул несколько препятствий, но наткнулся на исключение CryptographicException «Операция по защите данных не увенчалась успехом». Я не уверен, как его решить.Операция защиты данных не удалась

Когда это происходит URL в браузере https://mysite.azurewebsites.net/AuthServices/Acs

Любая помощь приветствуется, спасибо.

Ниже приведена страница kentor моего web.config. У меня нет сервер идентичности так удалены все федерации конфиг ..

<kentor.authServices entityId="https://mysite.azurewebsites.net/AuthServices" 
       returnUrl="https://mysite.azurewebsites.net/" 
       authenticateRequestSigningBehavior="Never"> 
<identityProviders> 
    <add entityId="http://www.okta.com/1111111" 
     allowUnsolicitedAuthnResponse="true" binding="HttpRedirect" 
     metadataLocation="https://dev-11111.oktapreview.com/app/1111111/sso/saml/metadata" 
     loadMetadata="true"> 
    <signingCertificate fileName="~/App_Data/okta.cert" /> 
    </add> 
</identityProviders> 

Позвольте мне знать, если я могу предоставить любую дополнительную информацию, чтобы помочь вам в оказании помощи мне!

ответ

2

На самом деле это был лазурный вопрос as Anders points out. Исправлено было добавить следующее в web.config:

<system.identityModel> 
    <identityConfiguration> 
     <securityTokenHandlers> 
     <add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     <remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     </securityTokenHandlers> 
    </identityConfiguration> 
    </system.identityModel> 
1

Похож на ошибку в Kentor.AuthServices. Недавно я сделал некоторые перезаписи, которые используют API защиты данных, поэтому что-то может быть не так. Пожалуйста, укажите проблему на github site и включите трассировку стека исключения, а также информацию о том, какой модуль API вы используете (MVC, HttpModule или OWIN).

+0

Ok спасибо Anders. Я поднял вопрос (https://github.com/KentorIT/authservices/issues/427). Я удалю это сообщение позже, если это ошибка. – Steve

+0

@steve Лучше оставить это здесь для других, чтобы найти, сталкиваются ли они с той же проблемой. –