.NET Framework Bookmark and Share   
 index > Claims based access platform (CBA), code-named Geneva > Geneva and Streaming
 

Geneva and Streaming

Is it possibleto combineGeneva with Streaming?
If not, how can I transfer large amounts of data using Geneva?
Elena Mamiy

You should be able to use a CustomgBinding on the WCF service with auth mode IssuedTokenOverTransport. Specify the issued token parameters pointing to the Geneva server endpoint.
Are you planning to use cardspace in this scenario?

  • Marked As Answer byElena Mamiy Friday, August 28, 2009 1:05 PM
  •  
Rakesh Bilaney - MSFT
Elena,

Do you mean streaming large SAML tokens that contain lots of claims? If so, there are other solutions to that problem besides streaming. Streaming isn't going to be possible w/ Geneva Server's STS because the API is defined by OASIS and it isn't compatible w/ the streaming requirements of WCF (e.g., the service's Issue operation doesn't return a Stream object).

If this isn't what you meant or if you can clarify, myself or someone else on the list will probably be able to help you more.

Regards,

Travis Spencer
http://travisspencer.com
Travis Spencer

Thank you Travis,

I mean just small tokens, but large data.
For example, a 500MB file.

[ServiceContract]
public interface IStreamingSample
{
[OperationContract]
Stream GetStream(string data);
[OperationContract]
bool UploadStream(Stream stream);
}

I want to know, whether it's possible to have this Web Service with claims-based identity or not.

There are some restrictions for streaming:
"you can use only transport-level security options for streaming and you cannot turn on reliable sessions."
( http://msdn.microsoft.com/en-us/library/ms733742.aspx )

Elena Mamiy

You should be able to use a CustomgBinding on the WCF service with auth mode IssuedTokenOverTransport. Specify the issued token parameters pointing to the Geneva server endpoint.
Are you planning to use cardspace in this scenario?

  • Marked As Answer byElena Mamiy Friday, August 28, 2009 1:05 PM
  •  
Rakesh Bilaney - MSFT

Thank you Rackesh!

It works with CustomBinding and IssuedTokenOverTransport :)
I am not using Cardspace.

Elena

Elena Mamiy

You can use google to search for other answers

Custom Search

More Threads

• Configuring CardSpace Geneva Beta 2
• Automatic User Login
• Geneva Server configuration fails with AddressAccessDeniedException
• Geneva / Ajax Identity Propagation?
• Claims added by custom ClaimsAuthenticationManger not available in RP
• Calling Stored Procedure via SQL Attribute Store
• setup federations to SAML 1.1 products
• Geneva server initial configuration wizard configuration steps
• Signing out with Geneva and SignInStatus control
• Pre-Production Issue: Claim Properties are not serialized!