Tokens expire?

Perhaps I'm missing something. I've created an app that gets authentication tokens on registration and saves them with the user for login at a later date. If I login imediately all is good. If I wait an hr or two the authentication fails. Is there an expiration date on tokens? Is there away to remove it?
John

Hi there,
I'm guessing you've stored a token for a user in the DB, which means it's
more "permanent" than the room session. We only allow tokens to work for the
duration of a room session, which is defined as the time between the first
user entering a room to around 5 minutes after the last user leaves the
room.
Essentially, the workflow that tends to happen is that a user wants to
enter a room, makes a request to you, you generate a new authToken, and the
client logs in. Tokens aren't especially storable.
hope that helps
  nigel

Similar Messages

  • BO Login token expire problem

    Hi,
    We have few dashboards developed in Xcelsius which we need to run 24/7. We use jsp to create login token and pass the login token to the .swf file. The problem is, the login token expires after 24 hour and the dashboards give error message "Invalid login token". In that case, we have to close the dashbaords and start again.
    Is there anyway to automatically extend the lifetime of the login tokens? Please share your knowledge.
    Regards,
    Tanveer.

    There is a setting in the infoview web.xml for logontoken and value of true will cause the logon token to auto renew.
    If you are looking for a solution in the SDK then you may want to ask this question in the SDK forums. Let me know and I can move the post there.
    Regards,
    Tim

  • Token expired-error 50101

    I am unable to download apps from app worldm every time I try a pop up msg appears which states token expired, relogin error 50101. I tried reseting pswd, but it doesn't help. I tried to change user I'd and password by going to options >set device user I'd but a pop msg again appears, unable top retrieve info. I am no clue as to what shd be done. Never by a blackberry there is no proper online support.

    Hey sunil007,
    Welcome to the BlackBerry Support Community Forums.
    Thanks for the question.
    Follow the steps in this KB article to resolve the issue in BlackBerry App World™: www.blackberry.com/btsc/KB28212
    Let me know if you have any more questions.
    Cheers.
    -ViciousFerret
    Come follow your BlackBerry Technical Team on Twitter! @BlackBerryHelp
    Be sure to click Like! for those who have helped you.
    Click  Accept as Solution for posts that have solved your issue(s)!

  • Login Token Expired Error on FolderManager.getFolderByPath

    Hello,
    We have two applications that are both making a call to FolderManager.getFolderByPath().  When this call is made, we receive a ContentException from the PTCS, and the error message indicates that the Login Token has expired.  We are sending the login token (in fact, all of our web service settings are identical to another set of servers that do work), and we are completely stumped.  We don't see any exceptions in the logs for the PTCS.  Anyone have a clue as to what might be wrong?
    Thanks,
    Eric

    Did you ever figure this one out? I am having the same problem.

  • HTTP (Axis) Receiver Adapter error: The security context token is expired or is not valid

    Hi Experts,
    We are required to send a message through PI 7.31 (single stack) in a Soap-to-Soap scenario connecting to a Soap 1.2 Web Service.
    We are getting a Security Context Token expired or Invalid error.
    Please help us resolving this error.
    Thanks in advance!
    The Channel Configurations are as follows:
    Processing sequence:
    Module configurations:
    1.
    2.
    3.
    4.
    Best Regards
    Vikram

    Hi all !
    First of all, thanks for your answers..
    Stefan Grube:
    Itu2019s not a Adapter Module.
    The module tab  following configuration
    Processing Sequence:
    AF_Adapters/axis/AFAdapterBean     Local Enterprise Bean     afreq
    AF_Adapters/axis/HandlerBean                     Local Enterprise Bean     xireq
    AF_Adapters/axis/HandlerBean                     Local Enterprise Bean     trp
    AF_Adapters/axis/HandlerBean                     Local Enterprise Bean     dcres
    AF_Adapters/axis/HandlerBean                     Local Enterprise Bean     xires
    AF_Adapters/axis/AFAdapterBean     Local Enterprise Bean     afres
    Module Configuration
    xireq          handler.type     java:com.sap.aii.axis.xi.XI30OutboundHandler
    trp          handler.type     java:com.sap.aii.adapter.axis.ra.transport.http.HTTPSender
    trp          module.pivot     true
    xires          handler.type     java:com.sap.aii.axis.xi.XI30OutboundHandler
    How can i know if those values are correct ?
    Srinivas Reddy:
    Thanks for the documentation
    I have applied SAP Note 11016021 and the error changed, now it says:
    Axis: fatal error in invocation: java.lang.NoSuchMethodError: com/sap/aii/axis/xi/XIUtils.setOperation(Ljava/lang/String;Lorg/apache/axis/MessageContext;)V
    Message processing failed. Cause: com.sap.engine.services.ejb.exceptions.BaseTransactionRolledbackLocalException: Exception thrown in method process. The transaction is marked for rollback.
    Edited by: Antonio Guzman on Jul 9, 2008 5:29 PM

  • SAS Token failed with 403 error while generating for each request using ARR module

    Hi,
    We are doing an e-Learning application, which plays a course on the browser (inside a div control). The course contains list of static contents such as html, js, css etc., and media files .mp4. We are hosting the static contents (.html, .js, .css etc) into
    Azure blob storage and media files into Media Service and CDN.
    When user triggers to take a course, the browser first request the Web Role with landing page (Ex: FirstPage.html) and with Course Unique Id - Ex:
    https://cloudservice1.cloudapp.net/course/courseid/firstpage.html. We have written a custom ARR Module (http://www.iis.net/learn/extensions/url-rewrite-module/developing-a-custom-rewrite-provider-for-url-rewrite-module),
    which receives the request, parse it and generate blob storage url with SAS token using C# code for each file. Then route to blob storage. (we have already passing storage account details to ARR Module using Web.config)
    For single user, the course plays fine. But we do the load testing with > 400 user load (with 5 instances), we are getting many 403 errors (and not all files). If the load is less than 200, we don’t get such issue.
    Also, we are using REST code to generate the SAS token. When the SAS token expiration time extending more than 60 min, getting error “Access without signed identifier cannot have time window more than 1 hour”. As the code is exist in ARR Module, unable to
    refer the Storage Client assembly. This 60 min time interval is for each file request – so there could not be an issue on expiration, but feeling this might be an issue?
    Can you please point me what could be the issue and how to solve this. Is the ARR Module caching the SAS token and providing the same even after the expiration time?
    Many Thanks, Thirumalai M

    hi,
    There is a similar thread (http://stackoverflow.com/a/17572316 ), I recommend you could refer to it.
    And I'd like to know how to set the expiry time in your code, and you could see this page (http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-part-1/
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Provider Hosted App - Client Secret Expired

    We are using SharePoint Online with Provider Hosted app creates in ASP.NET. This portal gone live in December last year and was working fine till yesterday until we started facing the issues exactly after one year of portal going live. With this we have
    realized this has something to do with the ClientSecret token expiration issue because we have been getting the "JWT token invalid" issue. Further to this we have started following the below article and was able to generate the new ClientSecret and
    the same has been updated in Web.config file as well but still getting the same "JWT Token Invalid" error along with "Invalid Issuer or Signature" issue.
    http://msdn.microsoft.com/en-us/library/office/dn726681(v=office.15).aspx
    While above document suggest a method before ClientSecret being expired, but in our case we are trying to fight with the issue where our secret has been already expired. We have also waited for 12 hours after generating the fresh secret but nothing helps.
    Has anyone else experienced such situation, could someone please help me with this ?

    Thanks for replying John,
    This is SharePoint Online (E3 Plan) and the I issue has been resolved already. I have shared the resolution and finding for the same in "Apps for Office and SharePoint" forum at the URL below.
    https://social.msdn.microsoft.com/Forums/en-US/e5e5213a-68b3-4a1f-8809-7555a66b5782/provider-hosted-app-clientsecret-expired?forum=appsforsharepoint
    Thanks Again
    Ajay Sawant

  • Unable to mount SMB shares under Mac OS 10.6.5

    Help -
    *I can no longer mount any shares from my Seagate BlackArmor NAS-110*. I bought the device (a 1TB network drive with CIFS (aka SMB), NFS, and FTP capabilities (no AFP connectivity)) in June of 2010, and it was working fine until appx (18 Nov, 2010). My computer - MacPro 2x2.26GHz Quad-Core Intel Xeon (early 2009) with 12GB of 1066MHz DDR3 RAM and Mac OS 10.6.5. My home network is running on Apple's TimeCapsule router (version 7.4.2).
    Note: Problems began after installation of recent updates:
    11/10/2010 - Mac OS 10.6.5
    11/12/2010 - iTunes 10.1
    11/13/2010 - iLife '11
    11/13/2010 - iPhoto 9.1
    11/18/2010 - Safari 5.0.3
    I'm not sure which, if any, of these updates may have intrudced new code which impacted my ability to mount SMB/CIFS shares, or whether this problem is isolated to the NAS-110 (actually, reading numerous posts about connectivity issues (during/over the last month or so) shows similar issues with other external drives, servers, NAS devices). The issues may not have materialized until I rebooted the NAS or the Mac. FYI: The only firewall I'm using is the Mac's built in firewall, and I've got File Sharing (AFP, SMB) set to Allow Incoming.
    What happens? I can't mount the SMB shares. I can see the device in my finder. It shows up as "BA-22B9C2", and I can see the sharepoint folders (in Finder): Download, Public, and wiki. When I attempt to SMB mount the shares (by any of the following methods: Double-Click in Finder, use 'Go->Connect to Server' or using the 'BlackArmor Discovery' application) The share/folder icon does not appear on my desktop. It creates a mount-point in the /Volumes directory, but no folder appears on the desktop. I can 'cd' into the sharepoint, and I can see that Spotlight has attempted to index the sharepoint (a .Spotlight-V100 directory was created), but I cannot see the 'Our Music, Our Pictures, or Our Videos' folders inside the Public share/directory. Successive attempts to mount a share, using Finder results in additional mount points in the /Volumes directory (Public-1, Public-2, Public-3, etc), but no folder icons on my desktop.
    FYI: The 'Connected servers' setting (under 'Shared') is enabled in my Finder's Prefences (along with Bonjour and Back to My Mac), so connected shares should appear on the desktop.
    Attempts to mount shares using the Connect to Server method (smb://10.0.1.2/Public, smb://admin:[email protected]/Public) also fail. No folder appears on desktop. The password/login authenticates (connecting to server), and a mount point is created in the /Volumes directory, but no folder appears on the desktop.
    Attempts to mount shares using the BlackArmor Discovery application generate similar results. Shares are visible in the tool. I click on the 'Public' share (which has permissions set to 'read, write, execute' for all), then click the 'Mount Share' button. I am presented with an authentication/login dialog. I log in as a Registered user (name: admin password: admin) Once again, a mount point is created in the /Volumes directory, but no folder appears on the desktop.
    Notably, whenever I attempt to mount a share, Spotlight indexes the share, but then it dies on my computer. Spotlight stops indexing my primary drive (where the OS is installed for my Mac). I have to stop the mds process using Activity Monitor. mds restarts automatically, and it starts indexing my primary drive again. While this may not be critical to my troubleshooting efforts, it has caused some considerable consternation on my part.
    I initially (back around the 18th of Nov, 2010) attempted troubleshooting with the assistance of Seagate technicians, but they quickly gave up on the email support, insisted I had to continue over the phone, which costs ~$14.00 per 'incident' and isn't convenient for my schedule.
    I've already attempted to update the firmware on the NAS (from 1000.0361 to 1000.1081), but that won't work. The NAS indicates a firmware update (1000.1081) is available, but it reports: "Firmware is not found". I had a friend try this update using his Windows machine (and my NAS), with the same results. He tried with a a Vista box and a Windows-NT running through emulation. I also tried to manually update. I downloaded the firmware image file "sg1000-1000.1081.img" from the Seagate downloads page, and attempted a manual update on the NAS. That failed with error "Failed to upload new firmware image to system." Once again, my friend tried to perform a manual update to the NAS. He downloaded a new copy of the file (from the Seagate downloads page), and he got the same error.
    The Seagate techs recommended that I update the firmware. I explained my problems updating the firmware, and I have asked the Seagate techs (via email) for a known good copy of the firmware update, but they do not answer my requests for such.
    The Seagate techs recommended that I restore the NAS with a factory reset. That caused plenty of problems, as their is no mac software to recover the factory reset 'key' from the device (need device MAC, and I presume some sort of hashing key stored on the device). So, I had to cart the drive over to my friends house, and have him attempt the restore. After some initial confusion regarding the MAC address, we were able to successfully restore the device to it's factory settings.
    Note: Before attempting the factory reset, my friend attempted to mount the SMB shares (on the NAS), using his Mac running 10.6.5. He encountered the same problems I encountered. When he tried using his Windows-NT (through VMFusionWare emulation) *he WAS able to mount the shares*. O.k. This must be a Mac OS issue, and not a Seagate NAS issue. - Now that the drive has been restored to factory defaults, it's pretty much empty (some folders, but no data). Default admin/admin username/password are in place.
    I'm not sure which, if any of my most recent software updates may have introduced changes to smb/samba, so I tried mounting the device using other services. It's capable of FTP and NFS as well as CIFS/SMB.
    I tried to create an NFS mount. I tried using two different methods (an application called NFS Manager and the 'Connect to Server' method built into the Mac. Both methods failed to establish a nfs mount to the server. No login errors were noted, but no mount points were created in /Volumes, and no folders appeared on the desktop.
    I tried to connect via FTP, that didn't work either (using an my Transmit client). I'm certainly striking out with this drive. My Mac will not mount the shares/folders. I tried FTP (to 10.0.1.2 as admin) using Transmit application (on port 21). Transmit reported "Could not retrieve file listing for “/Public”. Server said: OOPS: Child died Error -162: Port failed". Connectivity protocols of CIFS, NFS and FTP (on port 21) are enabled on the NAS and the /Public share.
    *When I attempt to connect using the Connect to Server method (See Apple's 'Go' menu in the Finder), I met with sucess!* ftp://10.0.1.2/Public connect attempt resulted in two pop ups. One of them said 'connecting', the other said something about "'NetAuthAgent' (I didn't write it down) wants permission to access your confidential keychain data" Presumably, this was the authentication request. I said 'Always allow'. A folder appeared on my desktop and a finder window opened showing the contents of that folder. Unfortunately, the share is 'read only'; even when I attempt to authenticate as a specific user.
    Note: I don't think FTP attempts to index the mounted shares.
    Prior to the factory reset, I was able to connect to the shares using the Seagate's 'Global Access' web based ftp service. Now I cannot connect through the Global Access page.
    Below are 'Console' entries and a listing of my /Volumes directory. These may help resolve the issue. I deleted some entries (those I felt were unrelated to the issue). I left in stuff that's been bothering me.
    _*Can anyone help me reestablish SMB connectivity with my NAS-110?*_
    - Robert Vaessen
    'Console: All messages'
    12/16/10 00:11:15 BlackArmor Discovery[65267] Got netServiceBrowserWillSearch: event.
    12/16/10 00:11:15 mDNSResponder[23] Bad service type in .blackarmor4dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:15 mDNSResponder[23] Bad service type in .blackarmor4dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:15 BlackArmor Discovery[65267] Got netServiceBrowserWillSearch: event.
    12/16/10 00:11:15 mDNSResponder[23] Bad service type in .blackarmor2dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:15 mDNSResponder[23] Bad service type in .blackarmor2dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:15 BlackArmor Discovery[65267] Got netServiceBrowserWillSearch: event.
    12/16/10 00:11:16 mDNSResponder[23] Bad service type in .blackarmor1dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:16 mDNSResponder[23] Bad service type in .blackarmor1dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:16 BlackArmor Discovery[65267] Got netServiceBrowserWillSearch: event.
    12/16/10 00:11:16 mDNSResponder[23] Bad service type in .blackarmorNASinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:16 mDNSResponder[23] Bad service type in .blackarmorNASinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:16 BlackArmor Discovery[65267] Got netServiceBrowserWillSearch: event.
    12/16/10 00:11:16 BlackArmor Discovery[65267] got netServiceBrowser:didFindService:moreComing: event for <NSNetService 0x517a80> local. blackarmor1dinfo.udp. BA-22B9C2
    12/16/10 00:11:16 BlackArmor Discovery[65267] inserted new net service object for BA-22B9C2:
    "BA-22B9C2" = 1;
    12/16/10 00:11:16 mDNSResponder[23] Bad service type in BA-22B9C2.blackarmor1dinfo.udp.local. Application protocol name must be underscore plus 1-15 characters. See <http://www.dns-sd.org/ServiceTypes.html>
    12/16/10 00:11:16 BlackArmor Discovery[65267] Added 1 drive table objects to the servicesToInsertArray.
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Domain=[BA-22B9C2] OS=[Unix] Server=[Samba 3.0.34]
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Domain=[BA-22B9C2] OS=[Unix] Server=[Samba 3.0.34]
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] tree connect failed: NTSTATUS_ACCESSDENIED
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Domain=[BA-22B9C2] OS=[Unix] Server=[Samba 3.0.34]
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] tree connect failed: NTSTATUS_ACCESSDENIED
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Domain=[BA-22B9C2] OS=[Unix] Server=[Samba 3.0.34]
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] tree connect failed: NTSTATUS_ACCESSDENIED
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Domain=[BA-22B9C2] OS=[Unix] Server=[Samba 3.0.34]
    12/16/10 00:11:17 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] tree connect failed: NTSTATUS_ACCESSDENIED
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] PING 10.0.1.2 (10.0.1.2)
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=0
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=0 ttl=64 time=0.307 ms
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=1
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=1 ttl=64 time=0.216 ms
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=2
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=2 ttl=64 time=0.216 ms
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=3
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=3 ttl=64 time=0.286 ms
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] --- 10.0.1.2 ping statistics ---
    12/16/10 00:11:31 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] 4 packets transmitted, 4 packets received, 0% packet loss
    12/16/10 00:11:34 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Download', from '//%20;[email protected]/Download', dead
    12/16/10 00:11:34 mds[22627] (Error) DiskStore: Unable to create/find index location
    12/16/10 00:23:50 sandboxd[65414] awacsd(48) deny file-read-metadata /Library/Preferences/com.apple.security.plist
    12/16/10 00:23:50 sandboxd[65414] awacsd(48) deny file-read-data /Library/Preferences/com.apple.security.plist
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] PING 10.0.1.2 (10.0.1.2)
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=0
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=0 ttl=64 time=0.356 ms
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=1
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=1 ttl=64 time=0.209 ms
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=2
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=2 ttl=64 time=0.237 ms
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=3
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=3 ttl=64 time=0.209 ms
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] --- 10.0.1.2 ping statistics ---
    12/16/10 00:31:25 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] 4 packets transmitted, 4 packets received, 0% packet loss
    12/16/10 00:31:39 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public', from '//%20;%[email protected]/Public', dead
    12/16/10 00:31:39 mds[22627] (Error) DiskStore: Unable to create/find index location
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] PING 10.0.1.2 (10.0.1.2)
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=0
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=0 ttl=64 time=0.271 ms
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=1
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=1 ttl=64 time=0.257 ms
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=2
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=2 ttl=64 time=0.197 ms
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=3
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=3 ttl=64 time=0.205 ms
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] --- 10.0.1.2 ping statistics ---
    12/16/10 00:47:36 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] 4 packets transmitted, 4 packets received, 0% packet loss
    12/16/10 00:48:41 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public', from '//%20;%[email protected]/Public', dead
    12/16/10 00:48:41 mds[22627] (Error) DiskStore: Unable to create/find index location
    12/16/10 00:51:17 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public', from '//[email protected]/Public', dead
    12/16/10 00:51:18 mds[22627] (Error) DiskStore: Unable to create/find index location
    12/16/10 00:53:51 sandboxd[65922] awacsd(48) deny file-read-metadata /Library/Preferences/com.apple.security.plist
    12/16/10 00:53:51 sandboxd[65922] awacsd(48) deny file-read-data /Library/Preferences/com.apple.security.plist
    12/16/10 00:54:24 cupsd[65930] sandbox cache error: database is locked
    12/16/10 01:00:56 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 10 seconds
    12/16/10 01:01:06 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 10 seconds
    12/16/10 01:02:02 _lp[66035] audit warning: expired /var/audit/20101215210444.20101215231614
    12/16/10 01:02:02 _lp[66034] audit warning: closefile /var/audit/20101216055051.20101216080202
    12/16/10 01:09:56 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public', from '//[email protected]/Public', dead
    12/16/10 01:09:56 mds[22627] (Error) DiskStore: Unable to create/find index location
    12/16/10 01:10:15 com.apple.Finder[208] NFS Portmap: RPC: Program not registered
    12/16/10 01:11:15 com.apple.Finder[208] NFS Portmap: RPC: Program not registered
    12/16/10 01:11:15 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:12:09 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:12:13 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:12:29 com.apple.Finder[208] mount_nfs: can't access /: Permission denied
    12/16/10 01:12:44 com.apple.Finder[208] mount_nfs: can't access /: Permission denied
    12/16/10 01:15:05 /System/Library/CoreServices/CCacheServer.app/Contents/MacOS/CCacheServer[66174 ] No valid tickets, timing out
    12/16/10 01:15:53 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:15:54 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:15:55 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:15:55 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:15:56 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:17:05 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:19:13 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-1', from '//[email protected]/Public', dead
    12/16/10 01:22:38 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-2', from '//[email protected]/Public', dead
    12/16/10 01:23:21 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:25 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:25 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:26 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:27 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:27 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:23:50 sandboxd[66426] awacsd(48) deny file-read-metadata /Library/Preferences/com.apple.security.plist
    12/16/10 01:23:50 sandboxd[66426] awacsd(48) deny file-read-data /Library/Preferences/com.apple.security.plist
    12/16/10 01:24:03 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:47:13 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-3', from '//[email protected]/Public', dead
    12/16/10 01:47:13 mds[22627] (Normal) DiskStore: Creating index for /Volumes/Public-3
    12/16/10 01:50:38 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:51:45 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 10 seconds
    12/16/10 01:51:56 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 10 seconds
    12/16/10 01:52:03 authexec[67020] executing /usr/sbin/automount
    12/16/10 01:52:39 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:52:47 com.apple.launchd.peruser.505[150] (com.apple.AddressBook.abd) The following job tried to hijack the service "com.apple.AddressBook.abd" from this job: [0x0-0x1284283].com.apple.AddressBook.abd
    12/16/10 01:53:10 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 01:53:50 sandboxd[67042] awacsd(48) deny file-read-metadata /Library/Preferences/com.apple.security.plist
    12/16/10 01:53:50 sandboxd[67042] awacsd(48) deny file-read-data /Library/Preferences/com.apple.security.plist
    12/16/10 02:00:50 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 02:00:55 com.apple.Finder[208] mount_nfs: can't access /Public: Permission denied
    12/16/10 02:01:01 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-4', from '//[email protected]/Public', dead
    12/16/10 02:11:28 GrowlHelperApp[328] Transmit registered
    12/16/10 02:12:07 Firewall[101] Transmit is listening from 10.0.1.3:59918 proto=6
    12/16/10 02:12:17 Firewall[101] Transmit is listening from 10.0.1.3:59929 proto=6
    12/16/10 02:12:17 Firewall[101] Transmit is listening from 10.0.1.3:59930 proto=6
    12/16/10 02:12:25 Firewall[101] Transmit is listening from 10.0.1.3:59937 proto=6
    12/16/10 02:12:25 Firewall[101] Transmit is listening from 10.0.1.3:59938 proto=6
    12/16/10 02:12:33 servernotifyd[402] token expired
    12/16/10 02:12:35 Firewall[101] Transmit is listening from 10.0.1.3:59947 proto=6
    12/16/10 02:12:35 Firewall[101] Transmit is listening from 10.0.1.3:59948 proto=6
    12/16/10 02:12:45 Firewall[101] Transmit is listening from 10.0.1.3:59961 proto=6
    12/16/10 02:12:48 servernotifyd[402] Fetching new token
    12/16/10 02:12:48 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-5', from '//[email protected]/Public', dead
    12/16/10 02:12:49 servernotifyd[402] Completed token request
    12/16/10 02:12:49 servernotifyd[402] Subscription request completed
    12/16/10 02:15:20 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-6', from '//[email protected]/Public', dead
    12/16/10 02:15:20 mds[22627] (Normal) DiskStore: Creating index for /Volumes/Public-6
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] PING 10.0.1.2 (10.0.1.2)
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=0
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=0 ttl=64 time=0.347 ms
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=1
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=1 ttl=64 time=0.264 ms
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=2
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=2 ttl=64 time=0.232 ms
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] *Pinging host 10.0.1.2: icmp_seq=3
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] Response from 10.0.1.2: icmp_seq=3 ttl=64 time=0.236 ms
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] --- 10.0.1.2 ping statistics ---
    12/16/10 02:19:28 [0x0-0x1266265].com.seagate.blackarmordiscovery[65267] 4 packets transmitted, 4 packets received, 0% packet loss
    12/16/10 02:20:39 KernelEventAgent[64] tid 00000000 type 'smbfs', mounted on '/Volumes/Public-7', from '//%20;%[email protected]/Public', dead
    12/16/10 03:07:28 Firewall[101] Transmit is listening from 10.0.1.3:60607 proto=6
    12/16/10 03:07:37 Firewall[101] Transmit is listening from 10.0.1.3:60611 proto=6
    12/16/10 03:07:37 Firewall[101] Transmit is listening from 10.0.1.3:60612 proto=6
    12/16/10 03:07:46 Firewall[101] Transmit is listening from 10.0.1.3:60614 proto=6
    12/16/10 03:07:46 Firewall[101] Transmit is listening from 10.0.1.3:60615 proto=6
    12/16/10 03:07:55 Firewall[101] Transmit is listening from 10.0.1.3:60619 proto=6
    12/16/10 03:07:55 Firewall[101] Transmit is listening from 10.0.1.3:60620 proto=6
    12/16/10 03:08:04 Firewall[101] Transmit is listening from 10.0.1.3:60622 proto=6
    12/16/10 03:11:26 Firewall[101] Transmit is listening from 10.0.1.3:60649 proto=6
    12/16/10 03:11:35 Firewall[101] Transmit is listening from 10.0.1.3:60651 proto=6
    12/16/10 03:11:35 Firewall[101] Transmit is listening from 10.0.1.3:60652 proto=6
    12/16/10 03:11:45 Firewall[101] Transmit is listening from 10.0.1.3:60654 proto=6
    12/16/10 03:11:45 Firewall[101] Transmit is listening from 10.0.1.3:60655 proto=6
    12/16/10 03:11:53 Firewall[101] Transmit is listening from 10.0.1.3:60661 proto=6
    12/16/10 03:11:53 Firewall[101] Transmit is listening from 10.0.1.3:60662 proto=6
    12/16/10 03:12:02 Firewall[101] Transmit is listening from 10.0.1.3:60667 proto=6
    12/16/10 03:12:02 sysadmin[69677] audit warning: expired /var/audit/20101215231614.20101216012742
    12/16/10 03:12:02 sysadmin[69675] audit warning: closefile /var/audit/20101216080202.20101216101202
    12/16/10 03:18:40 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 10 seconds
    12/16/10 03:18:48 Firewall[101] ftpfs_agent is listening from 10.0.1.3:60739 proto=6
    12/16/10 03:18:48 Firewall[101] Allow ftpfs_agent connecting from 10.0.1.2:43968 to port 60739 proto=6
    12/16/10 03:18:48 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 2 seconds
    12/16/10 03:18:48 com.apple.launchd.peruser.505[150] (com.apple.pbs) Throttling respawn: Will start in 2 seconds
    12/16/10 03:18:48 Firewall[101] ftpfs_agent is listening from 10.0.1.3:60741 proto=6
    12/16/10 03:18:48 Firewall[101] Allow ftpfs_agent connecting from 10.0.1.2:34565 to port 60741 proto=6
    12/16/10 03:19:05 Firewall[101] ftpfs_agent is listening from 10.0.1.3:60745 proto=6
    12/16/10 03:19:05 Firewall[101] Allow ftpfs_agent connecting from 10.0.1.2:36662 to port 60745 proto=6
    12/16/10 03:21:59 Firewall[101] ftpfs_agent is listening from 10.0.1.3:60785 proto=6
    12/16/10 03:21:59 Firewall[101] Allow ftpfs_agent connecting from 10.0.1.2:49839 to port 60785 proto=6
    12/16/10 03:21:59 Firewall[101] ftpfs_agent is listening from 10.0.1.3:60787 proto=6
    12/16/10 03:21:59 Firewall[101] Allow ftpfs_agent connecting from 10.0.1.2:47180 to port 60787 proto=6
    12/16/10 03:23:51 sandboxd[70960] awacsd(48) deny file-read-metadata /Library/Preferences/com.apple.security.plist
    12/16/10 03:23:51 sandboxd[70960] awacsd(48) deny file-read-data /Library/Preferences/com.apple.security.plist
    'Cosole: samba log.nmbd' (Same entry repeated numerous times)
    [2010/12/16 04:22:10, 1, pid=118] /SourceCache/samba/samba-235.5/samba/source/nmbd/nmbdincomingdgrams.c:process_resetbrowser(735)
    processresetbrowser: received diagnostic browser reset request from BA-22B9C2<00> IP 10.0.1.2 state=0x2
    'Console: samba log.sndb' (note the dates)
    [2010/11/11 18:33:43, 0] /SourceCache/samba/samba-235.4/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/11/11 18:33:43, 0, pid=90063] /SourceCache/samba/samba-235.4/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/11/11 18:33:43, 0, pid=90063] /SourceCache/samba/samba-235.4/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    [2010/11/24 04:11:15, 0] /SourceCache/samba/samba-235.5/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/11/24 04:11:15, 0, pid=1507] /SourceCache/samba/samba-235.5/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/11/24 04:11:15, 0, pid=1507] /SourceCache/samba/samba-235.5/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    [2010/11/24 10:47:01, 0] /SourceCache/samba/samba-235.5/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/11/24 10:47:02, 0, pid=1339] /SourceCache/samba/samba-235.5/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/11/24 10:47:02, 0, pid=1339] /SourceCache/samba/samba-235.5/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    [2010/11/29 10:48:44, 0] /SourceCache/samba/samba-235.5/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/11/29 10:48:44, 0, pid=43299] /SourceCache/samba/samba-235.5/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/11/29 10:48:44, 0, pid=43299] /SourceCache/samba/samba-235.5/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    [2010/12/08 12:29:58, 0] /SourceCache/samba/samba-235.5/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/12/08 12:29:58, 0, pid=7246] /SourceCache/samba/samba-235.5/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/12/08 12:29:58, 0, pid=7246] /SourceCache/samba/samba-235.5/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    [2010/12/08 12:30:04, 0, pid=7248] /SourceCache/samba/samba-235.5/samba/source/passdb/pdbodsam.c:odssamgetsampwnam(1576)
    opendirectorysamsearchname gave -14136 [eDSRecordNotFound]: no dsRecTypeStandard:Users record for account 'admin'
    [2010/12/08 12:30:04, 0, pid=7248] /SourceCache/samba/samba-235.5/samba/source/passdb/pdbodsam.c:odssamgetsampwnam(1576)
    opendirectorysamsearchname gave -14136 [eDSRecordNotFound]: no dsRecTypeStandard:Users record for account 'admin'
    [2010/12/08 12:30:06, 0, pid=7252] /SourceCache/samba/samba-235.5/samba/source/passdb/pdbodsam.c:odssamgetsampwnam(1576)
    opendirectorysamsearchname gave -14136 [eDSRecordNotFound]: no dsRecTypeStandard:Users record for account 'admin'
    [2010/12/08 12:30:06, 0, pid=7252] /SourceCache/samba/samba-235.5/samba/source/passdb/pdbodsam.c:odssamgetsampwnam(1576)
    opendirectorysamsearchname gave -14136 [eDSRecordNotFound]: no dsRecTypeStandard:Users record for account 'admin'
    [2010/12/09 09:59:02, 0] /SourceCache/samba/samba-235.5/samba/source/smbd/server.c:main(925)
    smbd version 3.0.28a-apple started.
    Copyright Andrew Tridgell and the Samba Team 1992-2008
    [2010/12/09 09:59:03, 0, pid=19816] /SourceCache/samba/samba-235.5/samba/source/lib/opendirectory.c:opendirectoryfill_domain_sidcache(1985)
    opendirectorysamsearchname[/Config/CIFSServer] gave -14136 [eDSRecordNotFound]
    [2010/12/09 09:59:03, 0, pid=19816] /SourceCache/samba/samba-235.5/samba/source/passdb/secrets.c:secretsfetch_domainsid(150)
    secretsfetch_domain_sid:opendirectory_query_domainsid gave -14136 [eDSRecordNotFound]
    'Listing of the /Volumes directory'
    drwxrwxrwt@ 20 root admin 680 Dec 16 03:29 .
    drwxrwxr-x 44 root admin 1564 Nov 27 12:19 ..
    drwxrwxr-x 44 root admin 1564 Nov 27 12:19 Clone
    lrwxr-xr-x 1 root admin 1 Dec 8 04:35 Macintosh HD -> /
    drwx------ 1 rvaessen rvaessen 16384 Jan 1 1980 NO NAME
    dr-xr-xr-x 2 root rvaessen 1 Dec 16 01:15 Public
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 01:19 Public-1
    dr-xr-xr-x 1 rvaessen rvaessen 512 Dec 16 03:30 Public-10
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 01:22 Public-2
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 01:47 Public-3
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 02:01 Public-4
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 02:12 Public-5
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 02:15 Public-6
    drwxr-xr-x+ 3 rvaessen admin 102 Dec 16 02:20 Public-7
    dr-xr-xr-x 1 rvaessen rvaessen 512 Dec 16 03:30 Public-8
    dr-xr-xr-x 1 rvaessen rvaessen 512 Dec 16 03:30 Public-9
    drwxr-xr-x@ 17 rvaessen rvaessen 646 Nov 11 18:12 Robert Vaessen’s iPod
    drwxrwxr-x 15 sysadmin staff 578 Nov 6 2009 Time Machine Prime
    drwxrwxrwx 1 rvaessen rvaessen 4096 Dec 7 17:31 nuvi
    drwx------ 1 rvaessen rvaessen 2048 Aug 16 14:52 rvaessen

    O.k. Thanks for the clarification. I poked around in my TimeCapsule router's settings (TimeCapsule is an Apple Airport Extreme router with attached hard drive for wireless backup/storage). Unfortunately, it doesn't look like I can disable multicasting with the TimeCapsule. I can change the multicasting 'rate'. Settings are Low, Medium, High. It's currently set to Low.
    I did a few web searches, and found an Apple.com article: <http://support.apple.com/kb/HT3789?viewlocale=en_US> which explained how to disable Bonjour Service Advertisements. I believe this is the same thing as 'Multicasting'. The process is a modification of "/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist", and a restart of the Mac is required afterwards.
    I'm a bit concerned that disabling multicasting will interfere with my AppleTVs and iTunes music sharing, but I may try it next time I'm up for a computer workout. This task will require editing of system preference files, could require multiple restarts, might interfere with my AppleTVs, could interfere with my iTunes file sharing, doesn't have a documented relationship to my problem.
    This is way to difficult for something that should just work. Did you say you had read something about a relationship between this bonjour multicasting and smb connectivity? If it was online could you post the link?
    I'm currently able to connect to the drive using NFS, but I have to manually configure that connection each time I reboot (can't get the 'Disk Utility' configured to do it automatically). While it's working with NFS, it's not my preferred connect method (for various reasons).

  • SAP J2E Engine Terminates on Portal Application Servers.

    Short Text 
    SAP J2EE Engine Terminates 
    Long Text 
    we are experencing a problem with SAP Enterprise Portal Server 5.0,where SAPJ2E Engine service failing almost once in a week on either of the two servers.
    Server details
    Os: Window 2000 Service pack 4
    SAP J2EE verison : 6.20 Path 19
    SAP Enterprise Portal SP5
    EP5 SP5 Hot fix 3.
    Oracle 8i Enterprise Edition Release 8.1.7.4.1
    Java 2 Standard Environment 1.3.1_10
    Error from Event Viewer for SAPJ2E engine
    "The Description for Event ID (0) in source (SAP J2E Engine Alone) cannot be found.The Local computer may not have the necessary registry information or message DLL files to display messages from a remote computer.The following information is part of the event SAP J2EE Engine Alone error
    6.SetServiceStatus.
    Error from SAP J2E engine logs:
    "Socket receive failed."
    Error from console.log
    "Integrity token expired"
    Actions done at our end.
    1) Got the confirmation from the backup team that no backups are being run at that time of SAP J2EE engine failure.
    2) Checked the service market place.
    Note 578554 - SAP J2EE ISAPI module: Release notes and known issues
    Note 581599 - EP5.0 SP4 : SAPJ2EE engine crashes after a while
    Need your help ..its bit Urgent.

    Hi,
    I have check the License under port/system config/License.
    Please find the below details which tell the license is valid.
    This Portal is: Licensed
    Portal Release: 5.0
    System ID: EP5
    Hardware Key: X0135695037
    Installation No.: 0020117479
    System No.: 000000000310150667
    Software Product: Portal_ORA
    EP5 X0135695037 Portal_ORA Unlimited 31/Dec/9999 Permanent 0020117479 000000000310150667 Valid
    EP5 X0135695037 Portal Unlimited 31/Dec/9999 Permanent 0020117479 000000000310150667 Valid
    Thanks,
    Deepu

  • Issue with SAP Single Sign-On and Scheduling Reports

    Hello --
    We are on XI 3.1 with SAP BW and SSO.  Some users are getting failures with this error message when they schedule a report to run:
    "A database error occured. The database error text is: Unable to connect to SAP BW server System received an expired SSO ticket. (WIS 10901)." 
    It SEEMS as though the users are fine if they schedule the report to run immediately and have it run every hour (or less) after that.  If they schedule it to run several hours from the time they are in the system, however, it looks like they begin getting failures around 8 hours after they were in the system.  This would make sense from looking at the "InfoView and Central Management Console Session Management" document (https://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/405547f9-b840-2b10-44b5-8e17ff9e48a9&overridelayout=true) since a logon token expires after 8 hours, but since it is a scheduled report, and the user is not logged in through a browser, how is a token being passed?  Is it captured and included when the report is scheduled?  Would disabling logon tokens fix this issue?  How is authentication handled here if they are disabled? 
    Thanks for any info
    Casey

    Hi Gurus
    I am facing the exact same error.
    However, we are not trying to schedule the WEBI report.
    The user gets this error even when he is running on demand from the portal.
    Here are the various steps tha twe have tried and still it doesnt work:
    1) Refreshed and created new Universe connection
    2) Bounced BOE server
    3) Synced up the SSO timeout ticket to 8 hrs on all systems including BOE
    4) Changed browsers
    5) Removed cache, cookies etc
    Please help.

  • Need help with sliding sessions on SharePoint 2013

    My setup uses claims based authentication with an SQL membership provider.
    I'm trying to get sliding expiration to work.  
    I added the the following method in global.asax file  based on http://michael-mckenna.com/blog/the-problem-with-absolute-token-expiration-in-windows-identity-foundation-wif
    protected void SessionAuthenticationModule_SessionSecurityTokenReceived(object sender, SessionSecurityTokenReceivedEventArgs e)
    DateTime now = DateTime.UtcNow;
    DateTime validFrom = e.SessionToken.ValidFrom;
    DateTime validTo = e.SessionToken.ValidTo;
    if ((now < validTo) && (now > validFrom.AddMinutes((validTo.Minute - validFrom.Minute) / 2)))
    SessionAuthenticationModule sam = sender as SessionAuthenticationModule;
    e.SessionToken = sam.CreateSessionSecurityToken(e.SessionToken.ClaimsPrincipal, e.SessionToken.Context,
    now, now.AddMinutes(SLIDING_TIMEOUT_VALUE), e.SessionToken.IsPersistent);
    e.ReissueCookie = true;
    I used Fiddler to monitor the connection and see a new FedAuth cookie sent to the browser whenever the "if" condition is satisfied.  The problem is that the session still times out.  When I compared the value of re-issued FedAuth to that
    of the earlier FedAuth, the values were identical even though the times for ValidFrom and ValidTo of the session token should be different.
    Why does the value not change?  What am I missing?
    Update: According to  https://msdn.microsoft.com/en-us/library/hh446526.aspx,
    A cookie (usually named FedAuth) that can exist either as a persistent or in-memory cookie represents the SharePoint session token. This cookie contains a reference to the SAML token that SharePoint
    stores in its token cache. The SAML token contains the claims issued to the user by any external identity and federation providers, and by the internal SharePoint security token service (STS).
    It looks like my assumption that FedAuth should change was wrong.
    Unfortunately, when I set the cookie lifetime to 20 minutes then start uploading a bunch of files that take more than 20 minutes, the POST requests still get redirected the login page at 20 minutes. That's despite Fiddler showing that a "new" FedAuth
    cookie is set.

    Have a look here: http://forums.adobe.com/message/2186661#2186661
    Ben

  • Custom Login using the Pluggable Identity Management Framework

    Hi all,
    We are trying to establish 2 ways into our application:
    1. via a login form
    2. seamless login from an external application
    To achieve this we are trying to build our own custom authentication using the pluggable IDM framework.
    Basically if a secure page is requested, we want to check the header/cookie/request (don't mind which) for a key which is provided by the external application. If present, the key is validated against a web service provided by the external app, the identity is asserted and the user is entered seamlessly into the application. If the header/cookie/request does not contain a key the user is to be redirected to a login page, where they can input username and password which will be validated against our database.
    We've created a Token Collector and Token Asserter class, we've modified our custom Login Module to retrieve the identity created by the Token Asserter but we haven't worked out how to get the alternate login page working for users which don't come through the external application.
    Has anybody built anything similar? From the documentation it appears we should be able to achieve our goal using the pluggable IDM, but we're going around in circles a bit at the moment.
    Any help/sample code would be greatly appreciated.
    thanks.

    Can you tell why the page is not working? I mean, any errors ? What happens when you try to open the protected resource?
    Here is an example of the code, I removed some part of the code specific to the bussines so if you have doubts just let me know
    token collector
    import java.io.IOException;
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    import java.util.Hashtable;
    import java.util.List;
    import java.util.Map;
    import java.util.Properties;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import oracle.security.jazn.collector.CollectorException;
    import oracle.security.jazn.collector.TokenCollector;
    import oracle.security.jazn.sso.SSOTokenFormatException;
    import oracle.security.jazn.token.IdentityToken;
    import oracle.security.jazn.token.TokenNotFoundException;
    public class MyTokenCollector implements TokenCollector
    private Properties _properties;
    public void fail(HttpServletRequest request,
    HttpServletResponse response, int reason)
    throws CollectorException
    String loginURL = _properties.getProperty("custom.sso.url.login");
    String urlParam = _properties.getProperty("custom.sso.url.param");
    String idParam = _properties.getProperty("custom.sso.id.param");               
    Log.Info("Token collection failed (" + reason + ")");
    StringBuffer requestURL = request.getRequestURL();
    String queryString = request.getQueryString();
    requestURL = requestURL.append("?").append(queryString);
    StringBuffer sb = new StringBuffer();
    try
    sb = sb.append(urlParam).append("=");
    String encodedStr =
    URLEncoder.encode(requestURL.toString(), "UTF-8");
    sb = sb.append(encodedStr);
    sb = sb.append("#").append(request.getServerName()).append("#").append(request.getServerPort());
    String redirectQueryString = sb.toString();
    String rurl = loginURL + "?" + redirectQueryString;
    response.sendRedirect(response.encodeRedirectURL(rurl));
    catch (UnsupportedEncodingException uee)
    SSOTokenFormatException stfe =
    new SSOTokenFormatException(uee, 4);
    Log.Error(stfe.getMessage());
    throw new CollectorException(stfe);
    catch (IOException ioe)
    Log.Error("IOException occured: " + ioe);
    throw new CollectorException(ioe);
    public IdentityToken getToken(String tokenType,
    HttpServletRequest request,
    List tokenNames, Properties properties)
    throws TokenNotFoundException, CollectorException
    _properties = properties;
    String valor = null;
    Log.Info("URL: "+request.getRequestURI());
    if ( tokenType. equalsIgnoreCase("HTTP_COOKIE"))
    valor = procesarCookie(request, tokenNames);
    }else if (tokenType.equalsIgnoreCase("HTTP_HEADER"))
    valor = procesarHeader(request, tokenNames);
    }else
    throw new CollectorException("token type not supported");
    MyIdentityToken token = new MyIdentityToken(valor);
    token.setTokenType(tokenType);
    token.setPropiedades(properties);
    return token;
    private String procesarCookie(HttpServletRequest request, List tokenNames)
    throws TokenNotFoundException
    if (1 != tokenNames.size())
    //Only one cookie can be handled
    String error = "Invalid number of cookies check jazn.xml";
    throw new TokenNotFoundException(error);
    Map cookies = new Hashtable();
    Cookie allCookies[] = request.getCookies();
    if (allCookies != null)
    String cookieName = (String) tokenNames.get(0);
    Log.Info( "Searching for cookie: " + cookieName);
    Cookie cookie;
    for(int i = 0; i < allCookies.length; i++)
    cookie = allCookies;
    if (cookie.getName().equals(cookieName))
    return cookie.getValue();
    String error = "Rquired cookie not found";
    Log.Error(error);
    throw new TokenNotFoundException(error);
    }else
    String error = "No cookie on request";
    throw new TokenNotFoundException(error);
    private String procesarHeader(HttpServletRequest request, List tokenNames)
    throws TokenNotFoundException
    String nombreHeader = (String) tokenNames.get(0);
    String header = request.getHeader(nombreHeader);
    if (header != null)
    return header;
    }else
    String error = "Request doesn't have the requierd header";
    throw new TokenNotFoundException(error);
    Token Asserter Example
    import java.util.Properties;
    import javax.security.auth.Subject;
    import oracle.security.jazn.asserter.AsserterException;
    import oracle.security.jazn.asserter.TokenAsserter;
    import oracle.security.jazn.callback.IdentityCallbackHandler;
    import oracle.security.jazn.callback.IdentityCallbackHandlerImpl;
    import oracle.security.jazn.token.IdentityToken;
    public class MyTokenAsserter
    implements TokenAsserter
    public void finalize()
    throws Throwable
    public IdentityCallbackHandler assertIdentity(String tokenType,
    IdentityToken token,
    Properties properties)
    throws AsserterException
    InversuraIdentityToken idToken = (InversuraIdentityToken) token;
    String valorToken = idToken.getValorToken();
    InversuraToken invToken;
    try {
    invToken = new InversuraToken(valorToken);
    if (verificarVigencia(invToken))
    IdentityCallbackHandlerImpl idcb = new IdentityCallbackHandlerImpl(invToken.getLogin());
    idcb.setAuthenticationType("InversuraSSO");
    idcb.setIdentityAsserted(true);
    MyPrincipal ppal = new MyPrincipal(invToken.getLogin());
    Subject subj = new Subject();
    subj.getPrincipals().add(ppal);
    idcb.setSubject(subj);
    return idcb;
    throw new AsserterException("Token expired");
    }catch (Exception e)
    String error = e.getMessage();
    throw new AsserterException(error, e);
    public boolean verificarVigencia(InversuraToken token)
    return token.estaVigente();

  • How to download a file version from office 365 using csom

    I need to download an older file version from office 365 and get the data into a byte array. I have no trouble downloading the latest version with File.OpenBinaryStream() and I have no trouble loading the previous file versions with File.Versions. But now
    I need to actually download an older version of the file and it seems the only way is to use File.OpenBinaryDirect. So I am creating a client context using my oAuth access token and providing the correct path, but I am getting a (401) Unauthorized
    error. Looking with Fiddler I can see that the call to OpenBinaryDirect is somehow trying to post to my file URL and the server is responding with 401.
    context = TokenHelper.GetClientContextWithAccessToken(SPHostUrl, AccessToken);
    FileInformation info = File.OpenBinaryDirect(context, "/" + _fileVersion.Url);  //throws 401
    //leading slash required otherwise ArgumentOutOfRangeException
    I have to be able to access the older file versions with my c# code -- I don't have a viable app without that ability -- any help urgently needed and greatly appreciated!

    Thank you SO much (Can't wait for the next release)!
    For anyone else who lands here, here's the code I ended up using:
    // VersionAccessUser and VersionAccessPassword are stored in web.config
    // web.Url is loaded via the clientContext
    // myVersion is the FileVersion I got from the file's Versions.GetById() method
    // probably a lot of ways to get hostUrl, it just needs to be https://yourdomain.sharepoint.com/
    // - I'm running my app from a subweb
    // I had trouble following the links to get the full MsOnlineClaimsHelper code
    // (the one on msdn.com was missing RequestBodyWriter, WSTrustFeb2005ContractClient,
    // and IWSTrustFeb2005Contract
    // so I've included the code I used here.
    string myVersionFullUrl = string.Format("{0}/{1}", web.Url, myVersion.Url);
    string userName = WebConfigurationManager.AppSettings.Get("VersionAccessUser");
    string strPassword = WebConfigurationManager.AppSettings.Get("VersionAccessPassword");
    string hostUrl = Regex.Replace(web.Url, "([^/]+//[^/]+/).*", "$1");
    MsOnlineClaimsHelper claimsHelper = new MsOnlineClaimsHelper(hostUrl, userName, strPassword);
    var client = new WebClient();
    client.Headers["Accept"] = "/";
    client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
    client.Headers.Add(HttpRequestHeader.Cookie, claimsHelper.CookieContainer.GetCookieHeader(new Uri(hostUrl)));
    var document = client.DownloadString(myVersionFullUrl);
    // These classes are needed to download old versions of files (see: http://social.msdn.microsoft.com/Forums/en-US/7746d857-d351-49cc-b2f0-496663239e02/how-to-download-a-file-version-from-office-365-using-csom?forum=sharepointdevelopment)
    // I cobbled this file from http://social.technet.microsoft.com/Forums/msonline/en-US/4e304493-7ddd-4721-8f46-cb7875078f8b/problem-logging-in-to-office-365-sharepoint-online-from-webole-hosted-in-the-cloud?forum=onlineservicessharepoint
    // and http://fredericloud.com/2011/01/11/connecting-to-sharepoint-with-claims-authentication/
    using Microsoft.IdentityModel.Protocols.WSTrust;
    using Microsoft.SharePoint.Client;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Net.Security;
    using System.ServiceModel;
    using System.ServiceModel.Channels;
    using System.Text;
    using System.Web;
    using System.Xml;
    using System.Xml.Linq;
    namespace DPSiDoxAppWeb.Helpers
    /// <summary>
    /// Create a new contract to use for issue claims for the SharePoint requests
    /// </summary>
    [ServiceContract]
    public interface IWSTrustFeb2005Contract
    [OperationContract(ProtectionLevel = ProtectionLevel.EncryptAndSign,
    Action = "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue",
    ReplyAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Issue",
    AsyncPattern = true)]
    IAsyncResult BeginIssue(Message request, AsyncCallback callback, object state);
    Message EndIssue(IAsyncResult asyncResult);
    /// <summary>
    /// Implement the client contract for the new type
    /// </summary>
    public class WSTrustFeb2005ContractClient : ClientBase<IWSTrustFeb2005Contract>, IWSTrustFeb2005Contract
    public WSTrustFeb2005ContractClient(Binding binding, EndpointAddress remoteAddress)
    : base(binding, remoteAddress)
    public IAsyncResult BeginIssue(Message request, AsyncCallback callback, object state)
    return Channel.BeginIssue(request, callback, state);
    public Message EndIssue(IAsyncResult asyncResult)
    return Channel.EndIssue(asyncResult);
    /// <summary>
    /// Create a class that will serialize the token into the request
    /// </summary>
    class RequestBodyWriter : BodyWriter
    readonly WSTrustRequestSerializer _serializer;
    readonly RequestSecurityToken _rst;
    /// <summary>
    /// Constructs the Body Writer.
    /// </summary>
    /// <param name="serializer">Serializer to use for serializing the rst.</param>
    /// <param name="rst">The RequestSecurityToken object to be serialized to the outgoing Message.</param>
    public RequestBodyWriter(WSTrustRequestSerializer serializer, RequestSecurityToken rst)
    : base(false)
    if (serializer == null)
    throw new ArgumentNullException("serializer");
    _serializer = serializer;
    _rst = rst;
    /// <summary>
    /// Override of the base class method. Serializes the rst to the outgoing stream.
    /// </summary>
    /// <param name="writer">Writer to which the rst should be written.</param>
    protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
    _serializer.WriteXml(_rst, writer, new WSTrustSerializationContext());
    public class MsOnlineClaimsHelper
    #region Properties
    readonly string _username;
    readonly string _password;
    readonly bool _useRtfa;
    readonly Uri _host;
    CookieContainer _cachedCookieContainer = null;
    DateTime _expires = DateTime.MinValue;
    #endregion
    #region Constructors
    public MsOnlineClaimsHelper(string host, string username, string password)
    : this(new Uri(host), username, password)
    public MsOnlineClaimsHelper(Uri host, string username, string password)
    _host = host;
    _username = username;
    _password = password;
    _useRtfa = true;
    public MsOnlineClaimsHelper(Uri host, string username, string password, bool useRtfa)
    _host = host;
    _username = username;
    _password = password;
    _useRtfa = useRtfa;
    #endregion
    #region Constants
    public const string office365STS = "https://login.microsoftonline.com/extSTS.srf";
    public const string office365Login = "https://login.microsoftonline.com/login.srf";
    public const string office365Metadata = "https://nexus.microsoftonline-p.com/federationmetadata/2007-06/federationmetadata.xml";
    public const string wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
    public const string wsu = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
    private const string userAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)";
    #endregion
    class MsoCookies
    public string FedAuth { get; set; }
    public string rtFa { get; set; }
    public DateTime Expires { get; set; }
    public Uri Host { get; set; }
    // Method used to add cookies to CSOM
    public void clientContext_ExecutingWebRequest(object sender, WebRequestEventArgs e)
    e.WebRequestExecutor.WebRequest.CookieContainer = getCookieContainer();
    //e.WebRequestExecutor.WebRequest.UserAgent = userAgent;
    // Creates or loads cached cookie container
    CookieContainer getCookieContainer()
    if (_cachedCookieContainer == null || DateTime.Now > _expires)
    // Get the SAML tokens from SPO STS (via MSO STS) using fed auth passive approach
    MsoCookies cookies = getSamlToken();
    if (cookies != null && !string.IsNullOrEmpty(cookies.FedAuth))
    // Create cookie collection with the SAML token
    _expires = cookies.Expires;
    CookieContainer cc = new CookieContainer();
    // Set the FedAuth cookie
    Cookie samlAuth = new Cookie("FedAuth", cookies.FedAuth)
    Expires = cookies.Expires,
    Path = "/",
    Secure = cookies.Host.Scheme == "https",
    HttpOnly = true,
    Domain = cookies.Host.Host
    cc.Add(samlAuth);
    if (_useRtfa)
    // Set the rtFA (sign-out) cookie, added march 2011
    Cookie rtFa = new Cookie("rtFA", cookies.rtFa)
    Expires = cookies.Expires,
    Path = "/",
    Secure = cookies.Host.Scheme == "https",
    HttpOnly = true,
    Domain = cookies.Host.Host
    cc.Add(rtFa);
    _cachedCookieContainer = cc;
    return cc;
    return null;
    return _cachedCookieContainer;
    public CookieContainer CookieContainer
    get
    if (_cachedCookieContainer == null || DateTime.Now > _expires)
    return getCookieContainer();
    return _cachedCookieContainer;
    private MsoCookies getSamlToken()
    MsoCookies ret = new MsoCookies();
    try
    var sharepointSite = new
    Wctx = office365Login,
    Wreply = _host.GetLeftPart(UriPartial.Authority) + "/_forms/default.aspx?wa=wsignin1.0"
    //get token from STS
    string stsResponse = getResponse(office365STS, sharepointSite.Wreply);
    // parse the token response
    XDocument doc = XDocument.Parse(stsResponse);
    // get the security token
    var crypt = from result in doc.Descendants()
    where result.Name == XName.Get("BinarySecurityToken", wsse)
    select result;
    // get the token expiration
    var expires = from result in doc.Descendants()
    where result.Name == XName.Get("Expires", wsu)
    select result;
    ret.Expires = Convert.ToDateTime(expires.First().Value);
    HttpWebRequest request = createRequest(sharepointSite.Wreply);
    byte[] data = Encoding.UTF8.GetBytes(crypt.FirstOrDefault().Value);
    using (Stream stream = request.GetRequestStream())
    stream.Write(data, 0, data.Length);
    stream.Close();
    using (HttpWebResponse webResponse = request.GetResponse() as HttpWebResponse)
    // Handle redirect, added may 2011 for P-subscriptions
    if (webResponse.StatusCode == HttpStatusCode.MovedPermanently)
    HttpWebRequest request2 = createRequest(webResponse.Headers["Location"]);
    using (Stream stream2 = request2.GetRequestStream())
    stream2.Write(data, 0, data.Length);
    stream2.Close();
    using (HttpWebResponse webResponse2 = request2.GetResponse() as HttpWebResponse)
    ret.FedAuth = webResponse2.Cookies["FedAuth"].Value;
    ret.rtFa = webResponse2.Cookies["rtFa"].Value;
    ret.Host = request2.RequestUri;
    else
    ret.FedAuth = webResponse.Cookies["FedAuth"].Value;
    ret.rtFa = webResponse.Cookies["rtFa"].Value;
    ret.Host = request.RequestUri;
    catch (Exception ex)
    return null;
    return ret;
    static HttpWebRequest createRequest(string url)
    HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.CookieContainer = new CookieContainer();
    request.AllowAutoRedirect = false; // Do NOT automatically redirect
    request.UserAgent = userAgent;
    return request;
    private string getResponse(string stsUrl, string realm)
    RequestSecurityToken rst = new RequestSecurityToken
    RequestType = WSTrustFeb2005Constants.RequestTypes.Issue,
    AppliesTo = new EndpointAddress(realm),
    KeyType = WSTrustFeb2005Constants.KeyTypes.Bearer,
    TokenType = Microsoft.IdentityModel.Tokens.SecurityTokenTypes.Saml11TokenProfile11
    WSTrustFeb2005RequestSerializer trustSerializer = new WSTrustFeb2005RequestSerializer();
    WSHttpBinding binding = new WSHttpBinding();
    binding.Security.Mode = SecurityMode.TransportWithMessageCredential;
    binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
    binding.Security.Message.EstablishSecurityContext = false;
    binding.Security.Message.NegotiateServiceCredential = false;
    binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
    EndpointAddress address = new EndpointAddress(stsUrl);
    using (WSTrustFeb2005ContractClient trustClient = new WSTrustFeb2005ContractClient(binding, address))
    trustClient.ClientCredentials.UserName.UserName = _username;
    trustClient.ClientCredentials.UserName.Password = _password;
    Message response = trustClient.EndIssue(
    trustClient.BeginIssue(
    Message.CreateMessage(
    MessageVersion.Default,
    WSTrustFeb2005Constants.Actions.Issue,
    new RequestBodyWriter(trustSerializer, rst)
    null,
    null));
    trustClient.Close();
    using (XmlDictionaryReader reader = response.GetReaderAtBodyContents())
    return reader.ReadOuterXml();

  • How can I restrict one stream per user?

    Hello!
    I have made a mp3-streamer in flash. Users must log on to a
    web page in order to access my player. If one user logs in once
    it's all OK. The problem occurs if a user "share" his account with
    multiple others and log in twice (or n-times). Now I have no
    control on how many users that can log onto the system.
    I'm looking for a solution where for instance the first one
    who logs in gets to play the stream, and all others that log into
    the same account are refused access to streaming. I'm not a
    back-end programmer, so I hope this is something that can be solved
    using FMS. Is there a known working solution to this problem or
    some features on FMS that can lock streaming to the first user.
    I've tried sending in the username, however if user#1 stops
    the stream user #2 is able to take over the stream, so now user # 1
    is refused the stream.
    Trond

    FMS does support connections to web services, and can make
    http requests in a number of ways. I like to use remoting, but you
    can also use loadVars, XML or an XML Socket connection. The best
    approach will be dictated by the services you need to connect to.
    For remoting, you want to look into netservices.asc , and you can
    find some examples/tutorials at flash-db.com
    About your scenario
    1) Player sends a ticket (SHA or something)
    The client (.swf would pass this data to FMS in the
    netconnection.connect() argument.
    2)FMS runs a remote call and verifies the ticket <-This is
    the problem
    No problem here. All you need to do is have your FMS app make
    the request of the authentication server (based on the token value
    provided in the client's connect request) before accepting the
    connection. See the docs for application.onConnect()
    3a) User already online? (Hmm forgot to turn off your player?)
    ..disconnect connection and give new connection to same user
    Here's the part you'll need some new structure for. You're
    going to need to be able to reference other clients that are logged
    in under the username of the new client. When a client connects, a
    corresponding client is stored in the application's clients[]
    array, but it's up to you to add your own variables to each client
    object so you have something to reference them by in your
    functions. The really cool thing is, once you have a means of
    picking the client out of the list, FMS auto-resolves to the client
    itself, and you can target the client with other functions.
    Take this server side code for example
    application.onConnect = function (clientObj, userName){ //
    Username was passed in the client connect() argument
    clientObj.userName = userName
    Now the username is a variable in the client object. To find
    a client with a specific user name, you just need to loop through
    the application.clients array and look for a match:
    function checkForUsername(name){
    for (x = 0; x < application.clients.length; x++){
    if (application.clients[x] .userName== name){
    // match found, do something about it. If we want to dump the
    old user, we might do this
    application.disconnect(application.clients[x]);
    Of course, this is only one approach, but it's about the most
    straighforward method I can think of.
    In the case of your app, I suggest you send two values to the
    FMS app in the client connect() argument... an SHA token, and the
    username. You'll use the username for checking user conflicts, and
    the SHA to verify the session (this should be a one time thing...
    the token expires after a single use)
    Hope it helps.

  • Issues in WSDL Import

    Hi all,
    I'm trying to import a WSDL file into XI and I get this error
    Unable to convert imported document to WSDL
    Reason: Tag definitions cannot have an attribute version from namespace urn:ebay:api:PayPalAPI
    Check the selected category
    Kindly provide inputs
    Thanks
    Geetha
    My WSDL strcuture looks like this.
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions ns:version="2.4" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns="urn:ebay:api:PayPalAPI" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ebl="urn:ebay:apis:eBLBaseComponents" xmlns:cc="urn:ebay:apis:CoreComponentTypes" targetNamespace="urn:ebay:api:PayPalAPI">
    <wsdl:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ebay:api:PayPalAPI" elementFormDefault="qualified" attributeFormDefault="unqualified">
      <import namespace="urn:ebay:apis:CoreComponentTypes" schemaLocation="CoreComponentTypes.xsd" />
      <import namespace="urn:ebay:apis:eBLBaseComponents" schemaLocation="eBLBaseComponents.xsd" />
    <!--  Custom Security header element
      -->
      <xs:element name="RequesterCredentials" type="ebl:CustomSecurityHeaderType" />
    <!--  API Request/Responses
      -->
      <xs:element name="RefundTransactionRequest" type="ns:RefundTransactionRequestType" />
      <xs:element name="RefundTransactionResponse" type="ns:RefundTransactionResponseType" />
    <xs:element name="RefundTransactionReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:RefundTransactionRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="RefundTransactionRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="TransactionID" type="ebl:TransactionId">
    <annotation>
    <documentation>
      Unique identifier of the transaction you are refunding.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limitations: 17 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="RefundType" type="ebl:RefundType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Type of refund you are making
      <br />
      <br />
      <b>Required</b>
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Refund amount.
      <br />
      <br />
      Amount is
      <b>required</b>
      if RefundType is Partial.
      <br />
      <br />
      NOTE: If RefundType is Full, do not set Amount.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Memo" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Custom memo about the refund.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limitations: 255 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="RefundTransactionResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <sequence>
    <element name="RefundTransactionID" type="ebl:TransactionId" minOccurs="0" maxOccurs="1" nillable="true">
    <annotation>
    <documentation>
      Unique transaction ID of the refund.
      <br />
      <br />
      Character length and limitations:17 single-byte characters
      </documentation>
      </annotation>
      </element>
    <element name="NetRefundAmount" type="cc:BasicAmountType" minOccurs="0" maxOccurs="1">
    <annotation>
      <documentation>Amount subtracted from PayPal balance of original recipient of payment to make this refund</documentation>
      </annotation>
      </element>
    <element name="FeeRefundAmount" type="cc:BasicAmountType" minOccurs="0" maxOccurs="1">
    <annotation>
      <documentation>Transaction fee refunded to original recipient of payment</documentation>
      </annotation>
      </element>
    <element name="GrossRefundAmount" type="cc:BasicAmountType" minOccurs="0" maxOccurs="1">
    <annotation>
      <documentation>Amount of money refunded to original payer</documentation>
      </annotation>
      </element>
      </sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="GetTransactionDetailsRequest" type="ns:GetTransactionDetailsRequestType" />
      <xs:element name="GetTransactionDetailsResponse" type="ns:GetTransactionDetailsResponseType" />
    <xs:element name="GetTransactionDetailsReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:GetTransactionDetailsRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="GetTransactionDetailsRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="TransactionID" type="ebl:TransactionId">
    <annotation>
    <documentation>
      Unique identifier of a transaction.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      The details for some kinds of transactions cannot be retrieved with GetTransactionDetailsRequest. You cannot obtain details of bank transfer withdrawals, for example.
      <br />
      <br />
      Character length and limitations: 17 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="GetTransactionDetailsResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:PaymentTransactionDetails" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="BillUserRequest" type="ns:BillUserRequestType" />
      <xs:element name="BillUserResponse" type="ns:BillUserResponseType" />
    <xs:element name="BillUserReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:BillUserRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="BillUserRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
      <xs:element ref="ebl:MerchantPullPaymentDetails" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="BillUserResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:BillUserResponseDetails" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="TransactionSearchRequest" type="ns:TransactionSearchRequestType" />
      <xs:element name="TransactionSearchResponse" type="ns:TransactionSearchResponseType" />
    <xs:element name="TransactionSearchReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:TransactionSearchRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="TransactionSearchRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="StartDate" type="xs:dateTime" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The earliest transaction date at which to start the search. No wildcards are allowed.
      <br />
      <br />
      <b>Required</b>
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
    <annotation>
    <documentation>
      The latest transaction date to be included in the search
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Payer" type="ebl:EmailAddressType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by the buyers email address
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limitations: 127 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Receiver" type="ebl:EmailAddressType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by the receivers email address. If the merchant account has only one email, this is the primary email. Can also be a non-primary email.
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="ReceiptID" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by the PayPal Account Optional receipt ID
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="TransactionID" type="ebl:TransactionId" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by the transaction ID.
      <br />
      <br />
      Optional
      <br />
      <br />
      The returned results are from the merchants transaction records.
      <br />
      <br />
      Character length and limitations: 19 single-byte characters maximum
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="PayerName" type="ebl:PersonNameType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by the buyers name
      <br />
      <br />
      Optional
      <br />
      <br />
      Salutation: 20 single-byte character limit.
      <br />
      <br />
      FirstName: 25 single-byte character limit.
      <br />
      <br />
      MiddleName: 25 single-byte character limit.
      <br />
      <br />
      LastName: 25 single-byte character limit.
      <br />
      <br />
      Suffix: 12 single-byte character limit.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="AuctionItemNumber" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by item number of the purchased goods.
      <br />
      <br />
      Optional
      <br />
      <br />
      To search for purchased items not related to auctions, set the AuctionItemNumber element to the value of the HTML item_number variable set in the shopping cart for the original transaction.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="InvoiceID" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by invoice identification key, as set by you for the original transaction. InvoiceID searches the invoice records for items sold by the merchant, not the items purchased.
      <br />
      <br />
      Optional
      <br />
      <br />
      The value for InvoiceID must exactly match an invoice identification number. No wildcards are allowed.
      <br />
      <br />
      Character length and limitations: 127 single-byte characters maximum
      </documentation>
      </annotation>
      </xs:element>
      <xs:element name="CardNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
    <xs:element name="TransactionClass" type="ebl:PaymentTransactionClassCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by classification of transaction. Some kinds of possible classes of transactions are not searchable with TransactionSearchRequest. You cannot search for bank transfer withdrawals, for example.
      <br />
      <br />
      Optional
      <br />
      <br />
      All: all transaction classifications.
      <br />
      <br />
      Sent: only payments sent.
      <br />
      <br />
      Received: only payments received.
      <br />
      <br />
      MassPay: only mass payments.
      <br />
      <br />
      MoneyRequest: only money requests.
      <br />
      <br />
      FundsAdded: only funds added to balance.
      <br />
      <br />
      FundsWithdrawn: only funds withdrawn from balance.
      <br />
      <br />
      Referral: only transactions involving referrals.
      <br />
      <br />
      Fee: only transactions involving fees.
      <br />
      <br />
      Subscription: only transactions involving subscriptions.
      <br />
      <br />
      Dividend: only transactions involving dividends.
      <br />
      <br />
      Billpay: only transactions involving BillPay Transactions.
      <br />
      <br />
      Refund: only transactions involving funds.
      <br />
      <br />
      CurrencyConversions: only transactions involving currency conversions.
      <br />
      <br />
      BalanceTransfer: only transactions involving balance transfers.
      <br />
      <br />
      Reversal: only transactions involving BillPay reversals.
      <br />
      <br />
      Shipping: only transactions involving UPS shipping fees.
      <br />
      <br />
      BalanceAffecting: only transactions that affect the account balance.
      <br />
      <br />
      ECheck: only transactions involving eCheck
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by transaction amount
      <br />
      <br />
      Optional
      <br />
      <br />
      You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="CurrencyCode" type="ebl:CurrencyCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by currency code
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Status" type="ebl:PaymentTransactionStatusCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Search by transaction status
      <br />
      <br />
      Optional
      <br />
      <br />
      Pending: The payment is pending. The specific reason the payment is pending is returned by the GetTransactionDetails APIPendingReason element. For more information, see PendingReason.
      <br />
      <br />
      Processing: The payment is being processed.
      <br />
      <br />
      Success: The payment has been completed and the funds have been added successfully to your account balance.
      <br />
      <br />
      Denied: You denied the payment. This happens only if the payment was previously pending.
      <br />
      <br />
      Reversed: A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer.
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="TransactionSearchResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element ref="ebl:PaymentTransactions" minOccurs="0" maxOccurs="unbounded">
    <annotation>
      <documentation>Results of a Transaction Search.</documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="MassPayRequest" type="ns:MassPayRequestType" />
      <xs:element name="MassPayResponse" type="ns:MassPayResponseType" />
    <xs:element name="MassPayReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:MassPayRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="MassPayRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="EmailSubject" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Subject line of the email sent to all recipients. This subject is not contained in the input file; you must create it with your application.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limitations: 255 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="ReceiverType" type="ebl:ReceiverInfoCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Indicates how you identify the recipients of payments in all MassPayItems: either by EmailAddress (ReceiverEmail in MassPayItem), PhoneNumber (ReceiverPhone in MassPayItem), or by UserID (ReceiverID in MassPayItem).
      <br />
      <br />
      <b>Required.</b>
      You must specify one or the other of EmailAddress or UserID.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="MassPayItem" type="ns:MassPayRequestItemType" minOccurs="1" maxOccurs="250">
    <annotation>
    <documentation>
      Details of each payment. A single MassPayRequest can include up to 250 MassPayItems.
      <br />
      <br />
      <b>Required</b>
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="MassPayResponseType">
    <xs:complexContent>
      <xs:extension base="ebl:AbstractResponseType" />
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="MassPayRequestItemType">
    <xs:annotation>
      <xs:documentation>MassPayRequestItemType</xs:documentation>
      </xs:annotation>
    <xs:sequence>
    <xs:element name="ReceiverEmail" type="ebl:EmailAddressType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Email address of recipient.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      You must specify ReceiverEmail, ReceiverPhone, or ReceiverID, but all MassPayItems in a request must use the same field to specify recipients.
      <br />
      <br />
      Character length and limitations: 127 single-byte characters maximum.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="ReceiverPhone" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Phone number of recipient.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      You must specify ReceiverEmail, ReceiverPhone, or ReceiverID, but all MassPayItems in a request must use the same field to specify recipients.
      <br />
      <br />
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="ReceiverID" type="ebl:UserIDType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Unique PayPal customer account number. This value corresponds to the value of PayerID returned by GetTransactionDetails.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      You must specify ReceiverEmail, ReceiverPhone, or ReceiverID, but all MassPayItems in a request must use the same field to specify recipients.
      <br />
      <br />
      Character length and limitations: 17 single-byte characters maximum.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Payment amount. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      You cannot mix currencies in a single MassPayRequest. A single request must include items that are of the same currency.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="UniqueId" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Transaction-specific identification number for tracking in an accounting system.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limitations: 30 single-byte characters. No whitespace allowed.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Note" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Custom note for each recipient.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limitations: 4,000 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      <xs:element name="BAUpdateRequest" type="ns:BAUpdateRequestType" />
      <xs:element name="BAUpdateResponse" type="ns:BAUpdateResponseType" />
    <xs:element name="BillAgreementUpdateReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:BAUpdateRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="BAUpdateRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="MpID" type="ebl:MerchantPullIDType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Preapproved Payments billing agreement identification number. Corresponds to the FORM variable mp_id.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character limit: 19 single-byte alphanumeric characters. The format of a billing agreement identification number is the single-character prefix B, followed by a hyphen and an alphanumeric character string:
      <br />
      <br />
      B-unique_alphanumeric_string
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Custom" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Custom annotation field for your exclusive use
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Desc" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Description of goods or services associated with the billing agreement
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="MpStatus" type="ebl:MerchantPullStatusCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      The current status of the billing agreement
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="BAUpdateResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:BAUpdateResponseDetails" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="AddressVerifyRequest" type="ns:AddressVerifyRequestType" />
      <xs:element name="AddressVerifyResponse" type="ns:AddressVerifyResponseType" />
    <xs:element name="AddressVerifyReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:AddressVerifyRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="AddressVerifyRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="Email" type="ebl:EmailAddressType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Email address of buyer to be verified.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Maximum string length: 255 single-byte characters Input mask: ?@?.??
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Street" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      First line of buyers billing or shipping street address to be verified.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      For verification, input value of street address must match the first three single-byte characters of the street address on file for the PayPal account.
      <br />
      <br />
      Maximum string length: 35 single-byte characters Alphanumeric plus Whitespace and case of input value are ignored.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Zip" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Postal code to be verified.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      For verification input value of postal code must match the first five single-byte characters of the postal code on file for the PayPal account.
      <br />
      <br />
      Maximum string length: 16 single-byte characters Whitespace and case of input value are ignored.
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="AddressVerifyResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="ConfirmationCode" type="ebl:AddressStatusCodeType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Confirmation of a match with one of the following tokens:
      <br />
      <br />
      None: The input value of the Email object does not match any email address on file at PayPal.
      <br />
      <br />
      Confirmed: If the value of the StreetMatch object is Matched PayPal responds that the entire postal address is confirmed.
      <br />
      <br />
      Unconfirmed: PayPal responds that the postal address is unconfirmed
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="StreetMatch" type="ebl:MatchStatusCodeType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      PayPal has compared the postal address you want to verify with the postal address on file at PayPal.
      <br />
      <br />
      None: The input value of the Email object does not match any email address on file at PayPal. In addition an error response is returned. No further comparison of other input values has been made.
      <br />
      <br />
      Matched: The street address matches the street address on file at PayPal.
      <br />
      <br />
      Unmatched: The street address does not match the street address on file at PayPal.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="ZipMatch" type="ebl:MatchStatusCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      PayPal has compared the zip code you want to verify with the zip code on file for the email address.
      <br />
      <br />
      None: The street address was unmatched. No further comparison of other input values has been made.
      <br />
      <br />
      Matched: The zip code matches the zip code on file at PayPal.
      <br />
      <br />
      Unmatched: The zip code does not match the zip code on file at PayPal.
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="CountryCode" type="ebl:CountryCodeType" minOccurs="0" maxOccurs="1">
    <annotation>
      <documentation>Two-character country code (ISO 3166) on file for the PayPal email address.</documentation>
      </annotation>
      </xs:element>
    <xs:element name="PayPalToken" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      The token prevents a buyer from using any street address other than the address on file at PayPal during additional purchases he might make from the merchant. It contains encrypted information about the users street address and email address. You can pass the value of the token with the Buy Now button HTML address_api_token variable so that PayPal prevents the buyer from using any street address or email address other than those verified by PayPal. The token is valid for 24 hours.
      <br />
      Character length and limitations: 94 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="EnterBoardingRequest" type="ns:EnterBoardingRequestType" />
      <xs:element name="EnterBoardingResponse" type="ns:EnterBoardingResponseType" />
    <xs:element name="EnterBoardingReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:EnterBoardingRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="EnterBoardingRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
      <xs:element ref="ebl:EnterBoardingRequestDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="EnterBoardingResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="Token" type="ebl:ExpressCheckoutTokenType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      A unique token that identifies this boarding session. Use this token with the GetBoarding Details API call.
      <br />
      <br />
      Character length and limitations: 64 alphanumeric characters. The token has the following format:
      <br />
      <br />
      OB-61characterString
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="GetBoardingDetailsRequest" type="ns:GetBoardingDetailsRequestType" />
      <xs:element name="GetBoardingDetailsResponse" type="ns:GetBoardingDetailsResponseType" />
    <xs:element name="GetBoardingDetailsReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:GetBoardingDetailsRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="GetBoardingDetailsRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="Token" type="ebl:ExpressCheckoutTokenType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      A unique token returned by the EnterBoarding API call that identifies this boarding session.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limitations: 64 alphanumeric characters. The token has the following format:
      <br />
      <br />
      OB-61characterString
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="GetBoardingDetailsResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:GetBoardingDetailsResponseDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="SetExpressCheckoutRequest" type="ns:SetExpressCheckoutRequestType" />
      <xs:element name="SetExpressCheckoutResponse" type="ns:SetExpressCheckoutResponseType" />
    <xs:element name="SetExpressCheckoutReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:SetExpressCheckoutRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="SetExpressCheckoutRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
      <xs:element ref="ebl:SetExpressCheckoutRequestDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="SetExpressCheckoutResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="Token" type="ebl:ExpressCheckoutTokenType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      A timestamped token by which you identify to PayPal that you are processing this payment with Express Checkout. The token expires after three hours. If you set Token in the SetExpressCheckoutRequest, the value of Token in the response is identical to the value in the request.
      <br />
      <br />
      Character length and limitations: 20 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="GetExpressCheckoutDetailsRequest" type="ns:GetExpressCheckoutDetailsRequestType" />
      <xs:element name="GetExpressCheckoutDetailsResponse" type="ns:GetExpressCheckoutDetailsResponseType" />
    <xs:element name="GetExpressCheckoutDetailsReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:GetExpressCheckoutDetailsRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="GetExpressCheckoutDetailsRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="Token" type="ebl:ExpressCheckoutTokenType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      A timestamped token, the value of which was returned by SetExpressCheckoutResponse.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limitations: 20 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="GetExpressCheckoutDetailsResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:GetExpressCheckoutDetailsResponseDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoExpressCheckoutPaymentRequest" type="ns:DoExpressCheckoutPaymentRequestType" />
      <xs:element name="DoExpressCheckoutPaymentResponse" type="ns:DoExpressCheckoutPaymentResponseType" />
    <xs:element name="DoExpressCheckoutPaymentReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoExpressCheckoutPaymentRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoExpressCheckoutPaymentRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
      <xs:element ref="ebl:DoExpressCheckoutPaymentRequestDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="DoExpressCheckoutPaymentResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:DoExpressCheckoutPaymentResponseDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoDirectPaymentRequest" type="ns:DoDirectPaymentRequestType" />
      <xs:element name="DoDirectPaymentResponse" type="ns:DoDirectPaymentResponseType" />
    <xs:element name="DoDirectPaymentReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoDirectPaymentRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoDirectPaymentRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
      <xs:element ref="ebl:DoDirectPaymentRequestDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="DoDirectPaymentResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="1" maxOccurs="1">
    <annotation>
      <documentation>The amount of the payment as specified by you on DoDirectPaymentRequest.</documentation>
      </annotation>
      </xs:element>
    <xs:element name="AVSCode" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Address Verification System response code. Character limit: One single-byte alphanumeric character
    <table>
    <tr>
      <th>AVS Code</th>
      <th>Meaning</th>
      <th>Matched Details</th>
      </tr>
    <tr>
      <td>A</td>
      <td>Address</td>
      <td>Address only (no ZIP)</td>
      </tr>
    <tr>
      <td>B</td>
      <td>International A</td>
      <td>Address only (no ZIP)</td>
      </tr>
    <tr>
      <td>C</td>
      <td>International N</td>
      <td>None</td>
      </tr>
    <tr>
      <td>D</td>
      <td>International X</td>
      <td>Address and Postal Code</td>
      </tr>
    <tr>
      <td>E</td>
      <td>Not allowed for MOTO (Internet/Phone) transactions</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>F</td>
      <td>UK-specific X</td>
      <td>Address and Postal Code</td>
      </tr>
    <tr>
      <td>G</td>
      <td>Global Unavailable</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>I</td>
      <td>International Unavailable</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>N</td>
      <td>No</td>
      <td>None</td>
      </tr>
    <tr>
      <td>P</td>
      <td>Postal (International Z)</td>
      <td>Postal Code only (no Address)</td>
      </tr>
    <tr>
      <td>R</td>
      <td>Retry</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>S</td>
      <td>Service not Supported</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>U</td>
      <td>Unavailable</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>W</td>
      <td>Whole ZIP</td>
      <td>Nine-digit ZIP code (no Address)</td>
      </tr>
    <tr>
      <td>X</td>
      <td>Exact match</td>
      <td>Address and nine-digit ZIP code</td>
      </tr>
    <tr>
      <td>Y</td>
      <td>Yes</td>
      <td>Address and five-digit ZIP</td>
      </tr>
    <tr>
      <td>Z</td>
      <td>ZIP</td>
      <td>Five-digit ZIP code (no Address)</td>
      </tr>
    <tr>
      <td>All others</td>
      <td>Error Not applicable</td>
      <td />
      </tr>
      </table>
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="CVV2Code" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Result of the CVV2 check by PayPal.
    <table>
    <tr>
      <th>CVV2 Code</th>
      <th>Meaning</th>
      <th>Matched Details</th>
      </tr>
    <tr>
      <td>M</td>
      <td>Match</td>
      <td>CVV2</td>
      </tr>
    <tr>
      <td>N</td>
      <td>No match</td>
      <td>None</td>
      </tr>
    <tr>
      <td>P</td>
      <td>Not Processed</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>S</td>
      <td>Service not Supported</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>U</td>
      <td>Unavailable</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>X</td>
      <td>No response</td>
      <td>Not applicable</td>
      </tr>
    <tr>
      <td>All others</td>
      <td>Error</td>
      <td>Not applicable</td>
      </tr>
      </table>
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="TransactionID" type="ebl:TransactionId" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Transaction identification number.
      <br />
      <br />
      Character length and limitations: 19 characters maximum.
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoCaptureRequest" type="ns:DoCaptureRequestType" />
      <xs:element name="DoCaptureResponse" type="ns:DoCaptureResponseType" />
    <xs:element name="DoCaptureReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoCaptureRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoCaptureRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="AuthorizationID" type="ebl:AuthorizationId" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The authorization identification number of the payment you want to capture.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limits: 19 single-byte characters maximum
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Amount to authorize. You must set the currencyID attribute to USD.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,)
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="CompleteType" type="ebl:CompleteCodeType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Indicates if this capture is the last capture you intend to make. The default is Complete. If CompleteType is Complete, any remaining amount of the original reauthorized transaction is automatically voided.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limits: 12 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Note" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      An informational note about this settlement that is displayed to the payer in email and in transaction history.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limits: 255 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="InvoiceID" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Your invoice number or other identification number.
      <br />
      <br />
      The InvoiceID value is recorded only if the authorization you are capturing is an order authorization, not a basic authorization.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limits: 127 single-byte alphanumeric characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="DoCaptureResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
      <xs:element ref="ebl:DoCaptureResponseDetails" minOccurs="1" maxOccurs="1" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoReauthorizationRequest" type="ns:DoReauthorizationRequestType" />
      <xs:element name="DoReauthorizationResponse" type="ns:DoReauthorizationResponseType" />
    <xs:element name="DoReauthorizationReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoReauthorizationRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoReauthorizationRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="AuthorizationID" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The value of a previously authorized transaction identification number returned by a PayPal product. You can obtain a buyers transaction number from the TransactionID element of the PayerInfo structure returned by GetTransactionDetailsResponse.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limits: 19 single-byte characters maximum
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Amount to reauthorize.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="DoReauthorizationResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="AuthorizationID" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      A new authorization identification number.
      <br />
      <br />
      Character length and limits: 19 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoVoidRequest" type="ns:DoVoidRequestType" />
      <xs:element name="DoVoidResponse" type="ns:DoVoidResponseType" />
    <xs:element name="DoVoidReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoVoidRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoVoidRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="AuthorizationID" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The value of the original authorization identification number returned by a PayPal product.
      <br />
      <br />
      If you are voiding a transaction that has been reauthorized, use the ID from the original authorization, and not the reauthorization.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limits: 19 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Note" type="xs:string" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      An informational note about this settlement that is displayed to the payer in email and in transaction history.
      <br />
      <br />
      Optional
      <br />
      <br />
      Character length and limits: 255 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    <xs:complexType name="DoVoidResponseType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractResponseType">
    <xs:sequence>
    <xs:element name="AuthorizationID" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The authorization identification number you specified in the request.
      <br />
      <br />
      Character length and limits: 19 single-byte characters
      </documentation>
      </annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      <xs:element name="DoAuthorizationRequest" type="ns:DoAuthorizationRequestType" />
      <xs:element name="DoAuthorizationResponse" type="ns:DoAuthorizationResponseType" />
    <xs:element name="DoAuthorizationReq">
    <xs:complexType>
    <xs:sequence>
      <xs:element ref="ns:DoAuthorizationRequest" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    <xs:complexType name="DoAuthorizationRequestType">
    <xs:complexContent>
    <xs:extension base="ebl:AbstractRequestType">
    <xs:sequence>
    <xs:element name="TransactionID" type="xs:string" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      The value of the orders transaction identification number returned by a PayPal product.
      <br />
      <br />
      <b>Required</b>
      <br />
      <br />
      Character length and limits: 19 single-byte characters maximum
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="TransactionEntity" type="ebl:TransactionEntityType" minOccurs="0" maxOccurs="1">
    <annotation>
    <documentation>
      Type of transaction to authorize. The only allowable value is
      <b>Order</b>
       which means that the transaction represents a customer order that can be fulfilled over 29 days.
      <br />
      <br />
      Optional
      </documentation>
      </annotation>
      </xs:element>
    <xs:element name="Amount" type="cc:BasicAmountType" minOccurs="1" maxOccurs="1">
    <annotation>
    <documentation>
      Amount to authorize.
      &l

    can you remove this from WSDL  <wsdl:definitions> tag.
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ebl="urn:ebay:apis:eBLBaseComponents" xmlns:cc="urn:ebay:apis:CoreComponentTypes"
    and add name="yourmessage interface" in <wsdl:definitions> tag.

Maybe you are looking for