powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ServiceAuthorizationManager WCF 4.5
1 сообщений из 1, страница 1 из 1
ServiceAuthorizationManager WCF 4.5
    #38985198
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу кастомный AuthorizationManager.
Код: c#
1.
2.
3.
    public class AuthorizationManager : ClaimsAuthorizationManager
    {
    }



В web.config добавляю:
Код: html
1.
2.
3.
4.
5.
6.
<system.identityModel>
  <identityConfiguration>
    <claimsAuthorizationManager type="AuthorizationManager, MyIdentityServer" />
    ...
  </identityConfiguration>
</system.identityModel>



При попытке авторизоваться через WS-Trust в логах сервера ошибка:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<Exception>
<ExceptionType>System.InvalidOperationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
<Message>ID4039: Был настроен пользовательский диспетчер ServiceAuthorizationManager. Любой пользовательский класс ServiceAuthorizationManager должен быть производным от класса IdentityModelServiceAuthorizationManager.</Message>
<StackTrace>
в System.ServiceModel.Description.ServiceCredentials.ConfigureServiceHost(ServiceHostBase serviceHost)
в System.ServiceModel.Description.ServiceCredentials.System.ServiceModel.Description.IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase)
в System.ServiceModel.Description.DispatcherBuilder.ValidateDescription(ServiceDescription description, ServiceHostBase serviceHost)
в System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
в System.ServiceModel.ServiceHostBase.InitializeRuntime()
в System.ServiceModel.Security.WSTrustServiceHost.InitializeRuntime()
в System.ServiceModel.ServiceHostBase.OnBeginOpen()
в System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open()
в System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
в System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)
в System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
в System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
в System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(Object state)
в System.ServiceModel.AspNetPartialTrustHelpers.PartialTrustInvoke(ContextCallback callback, Object state)
в System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequestWithFlow(Object state)
в System.Runtime.IOThreadScheduler.ScheduledOverlapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
в System.Runtime.Fx.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
в System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
</StackTrace>
<ExceptionString>System.InvalidOperationException: ID4039: Был настроен пользовательский диспетчер ServiceAuthorizationManager. Любой пользовательский класс ServiceAuthorizationManager должен быть производным от класса IdentityModelServiceAuthorizationManager.</ExceptionString>
</Exception>



Непонятно зачем нужен этот класс IdentityModelServiceAuthorizationManager ?
Нашел ссылку на похожую проблему , но так и не понял есть-ли у нее решение. Может кто подскажет в чем тут дело?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ServiceAuthorizationManager WCF 4.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]