On 2010-01-14 17:22, Uri Goldstein wrote:
Hi,

I've created a new issue in donjon and attached two source files.
Looking forward to see if they're of use to you.
Here's a link to the issue: 
http://support.castleproject.org/projects/FACILITIES/issues/view/FACILITIES-ISSUE-134

Thanks
urig

PS - How come the WCF Integration Facility is not included in the
Components list on the " New issue for project Facilities " page?
Perhaps just an omission.
On Jan 13, 11:03 pm, Craig Neuwirt<[email protected]>  wrote:
Go to Facilities / Issue Tracker (left) and add an issue.  Just put as much
information as you can.  If you don't have a patch, just provide your
extension

2010/1/13 Uri Goldstein<[email protected]>

Ok, so donjon is castle's issue tracking software?
How can I upload a patch then? Should I open an issue?
And must it be a patch to the actual facility code? I'm not really
familiar with where my code fits in. Wouldn't it be better if I just
supplied the one behavior extension class that I have?
Thanks,
urig
BTW - Not to be rude, but is there really a case for yet another web
based issue tracking system out there? :)
On Jan 12, 9:21 pm, Craig Neuwirt<[email protected]>  wrote:
Yeah, go ahead and create a patch in donjon for this and we'll take a
look
at how to fit it in best
2010/1/12 Uri Goldstein<[email protected]>
Hi Krzysztof,
Thank you for your kind fuslogvw greeting, though I have no idea what
assembly binding has to do with it ;)
We did manage to discover how to set the maxClockSkew property through
an endpoint behavior. I take little credit - it was one of the
programmers in my team who cracked it. There steps are:
1. Cast the binding to a custom binding.
2. Clone the Elements collection of the custom binding to the side.
3. Clear the Elements collection and then iterate over the clone,
modifying elements and readding them to the Elements property.
4. The MaxClockSkew setting must be modified in SecurityBindingElement
elements...
5. And it must be set *inside* the
SecureConversationSecurityTokenParameters property of elements - and
there's a different syntax for each of the 3 variations(!)
(TransportSecurityBindingElement/SymmetricSecurityBindingElement/
AsymmetricSecurityBindingElement)
All in all, quite nasty but does the trick. If you'd like, I'd be
happy to share the code with you and everyone. Any preferred way for
me to do that?
I'll rephrase my original question - How can I learn how to extend the
Wcf Integration Facility's DefaultServiceHostFactory? I have quite a
few "global" (cross-service) tasks that probably belong there so how
do I extend it?
Should I inherit from it? Is there a plugin API for it?
fuslogvw and many thanks,
urig
On Jan 7, 10:25 pm, Krzysztof Koźmic<[email protected]>
wrote:
I tried dealing with this problem once, and I gave up and created a
custom binding where I set that.
There was no hook to swap the value before WCF did its magic, and
when I
changed the value
after the host was created it would still remain at the default of 5
minutes.
I'll look at it over the weekend if I find a spare moment, but I make
no
promisses.
If you were able to investigate that and find a way to reliably
change
the value, it would help a lot.
I'd be (only) left with integrating that with the facility.
fuslogvw!
(means good luck in Polish)
Krzysztof
On 2010-01-07 21:19, Uri Goldstein wrote:
Hi Krzysztof,
I configure my endpoints from the web.config file. I'm hoping for a
solution where I write a "plugin" (originally I planned for an
endpoint behavior) that will do the work and hook up to the
endpoint
through the config file.
Uri
On Jan 6, 5:00 pm, Krzysztof Ko mic (2)<[email protected]>
  wrote:
Uri,
How do you configure your endpoints? From .config or
programatically?
Krzysztof
On 6 Sty, 15:55, Uri Goldstein<[email protected]>    wrote:
Hi,
We're trying to find a convenient way to set the maxClockSkew
property
on WSHttpBinding (http://msdn.microsoft.com/en-us/library/
system.servicemodel.channels.localservicesecuritysettings.maxclockskew.aspx).
The traditional way of turning the WSHttpBinding into a
CustomBinding
and then setting it there is not desirable for us as the
configuration
is quite big.
We've tried writing an Endpoint Behavior to do the work
programmatically through AddBindingParameters() but that doesn't
seem
to work.
My question is - Is there a good entry point in the WCF
Integration
Facility for a small piece of code that will change the
maxClockSkew
property programmatically? I'm hoping for some point of
extensibility
that can alter the binding description before it is
instantiated(?)
Many Thanks,
Uri Goldstein.
--
You received this message because you are subscribed to the Google
Groups
"Castle Project Users" group.
To post to this group, send email to
[email protected]
.
To unsubscribe from this group, send email to
[email protected]<castle-project-users%[email protected]>
<castle-project-users%[email protected]<castle-project-users%[email protected]>
.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
.
To unsubscribe from this group, send email to
[email protected]<castle-project-users%[email protected]>
.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.


Reply via email to