How to authenticate Out of Browser Silverlight application with SharePoint O365 site using SharePoint Web Service (.asmx) ?
I have Silverlight Out of Browser application which uses SharePoint Lists Service (Lists.asmx). Currently when I trying to communicate to SharePoint O365 site, I am getting the exception as below -
Communication Exception -
The remote server returned an error: NotFound.
How do I authenticate the user?
Amol C kadam
Hi,
You could follow below article to make sure your application configuration is correct.
http://www.silverlighthack.com/post/2011/07/19/Office-365-Using-Silverlight-in-the-SharePoint-Team-Site.aspx
Besides, below article could also give you some help:
http://www.silverlightshow.net/items/Silverlight-and-Sharepoint-2010-getting-started.aspx
Best Regards,
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.
Similar Messages
-
how many iPhone I can install my application with my apple ID? and is it legal or not??
I believe the limit on how any times an application can be installed has been removed, but, as it stands, there is no limit to the number of installations you can have... just the number of activated installations. For what it sounds like you are doing, there is should not be an issue of hitting a limit even if there is one.
If you are reinstalling on new machines then you probably want to deactivate the current installations before you attempt to activate on the new machines. -
Here is the case:
OS environment: Windows 7
There are two user accounts in my system, standard user "S" and administrator account "A", and there is a windows service running with "Local System" privilege.
Now i logged-in with account "S", and i want to launch an application with elevated administrator account "A" from that service program, so here is the code snippet:
int LaunchAppWithElevatedPrivilege (
LPTSTR lpszUsername, // client to log on
LPTSTR lpszDomain, // domain of client's account
LPTSTR lpszPassword, // client's password
LPTSTR lpCommandLine // command line to execute e.g. L"C:\\windows\\regedit.exe"
DWORD dwExitCode = 0;
HANDLE hToken = NULL;
HANDLE hFullToken = NULL;
HANDLE hPrimaryFullToken = NULL;
HANDLE lsa = NULL;
BOOL bResult = FALSE;
LUID luid;
MSV1_0_INTERACTIVE_PROFILE* profile = NULL;
DWORD err;
PTOKEN_GROUPS LocalGroups = NULL;
DWORD dwLength = 0;
DWORD dwSessionId = 0;
LPVOID pEnv = NULL;
DWORD dwCreationFlags = 0;
PROCESS_INFORMATION pi = {0};
STARTUPINFO si = {0};
__try
if (!LogonUser( lpszUsername,
lpszDomain,
lpszPassword,
LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT,
&hToken))
LOG_FAILED(L"GetTokenInformation failed!");
__leave;
if( !GetTokenInformation(hToken, (TOKEN_INFORMATION_CLASS)19, (VOID*)&hFullToken,
sizeof(HANDLE), &dwLength))
LOG_FAILED(L"GetTokenInformation failed!");
__leave;
if(!DuplicateTokenEx(hFullToken, MAXIMUM_ALLOWED, NULL,
SecurityIdentification, TokenPrimary, &hPrimaryFullToken))
LOG_FAILED(L"DuplicateTokenEx failed!");
__leave;
DWORD dwSessionId = 0;
WTS_SESSION_INFO* sessionInfo = NULL;
DWORD ndSessionInfoCount;
bResult = WTSEnumerateSessions(WTS_CURRENT_SERVER_HANDLE, 0, 1, &sessionInfo, &ndSessionInfoCount);
if (!bResult)
dwSessionId = WTSGetActiveConsoleSessionId();
else
for(unsigned int i=0; i<ndSessionInfoCount; i++)
if( sessionInfo[i].State == WTSActive )
dwSessionId = sessionInfo[i].SessionId;
if(0 == dwSessionId)
LOG_FAILED(L"Get active session id failed!");
__leave;
if(!SetTokenInformation(hPrimaryFullToken, TokenSessionId, &dwSessionId, sizeof(DWORD)))
LOG_FAILED(L"SetTokenInformation failed!");
__leave;
if(CreateEnvironmentBlock(&pEnv, hPrimaryFullToken, FALSE))
dwCreationFlags |= CREATE_UNICODE_ENVIRONMENT;
else
pEnv=NULL;
if (! ImpersonateLoggedOnUser(hPrimaryFullToken) )
LOG_FAILED(L"ImpersonateLoggedOnUser failed!");
__leave;
si.cb= sizeof(STARTUPINFO);
si.lpDesktop = L"winsta0\\default";
bResult = CreateProcessAsUser(
hPrimaryFullToken, // client's access token
NULL, // file to execute
lpCommandLine, // command line
NULL, // pointer to process SECURITY_ATTRIBUTES
NULL, // pointer to thread SECURITY_ATTRIBUTES
FALSE, // handles are not inheritable
dwCreationFlags, // creation flags
pEnv, // pointer to new environment block
NULL, // name of current directory
&si, // pointer to STARTUPINFO structure
&pi // receives information about new process
RevertToSelf();
if (bResult && pi.hProcess != INVALID_HANDLE_VALUE)
WaitForSingleObject(pi.hProcess, INFINITE);
GetExitCodeProcess(pi.hProcess, &dwExitCode);
else
LOG_FAILED(L"CreateProcessAsUser failed!");
__finally
if (pi.hProcess != INVALID_HANDLE_VALUE)
CloseHandle(pi.hProcess);
if (pi.hThread != INVALID_HANDLE_VALUE)
CloseHandle(pi.hThread);
if(LocalGroups)
LocalFree(LocalGroups);
if(pEnv)
DestroyEnvironmentBlock(pEnv);
if(hToken)
CloseHandle(hToken);
if(hFullToken)
CloseHandle(hFullToken);
if(hPrimaryFullToken)
CloseHandle(hPrimaryFullToken);
return dwExitCode;
I passed in username and password of account "A" to method "LaunchAppWithElevatedPrivilege", and also the application i want to launch, e.g. "C:\windows\regedit.exe", but when i run the service program, i found it do launch
"regedit.exe" with elevated account "A", but the content of regedit.exe is pure back. screenshot as below:
Can anyone help me on this?You code is not dealing with the DACL access to Winsta0\Default. Only the LocalSystem account will have full access and the interactively logged on user which is why regedit is not displaying properly. You'll need to grant access to your user.
You also need to deal with UAC since that code is going to give you a non-elevated token via LogonUser(). You need to get the full token via a call to GetTokenInformation() + TokenLinkedToken.
thanks
Frank K [MSFT]
Follow us on Twitter, www.twitter.com/WindowsSDK. -
Seeking advice with concept / design of a Java Web Services Application
Hi all,
After a week of searching the internet I'm not sure how which projects, services, etc. I should use to develop my application. Please could someone offer some advice?
Application outline (Java application running on Linux):
1. Wait for an instruction from a Windows WCF application. Instruction contains a list of domain names and one or two other parameters.
2. Perform queries upon those domain names (find if they are registered, etc. - takes 10-20 mins to do complete list)
3. Send back results to WCF application.
Solution 1 (first idea):
1. Create SOAP web service using Java Web Services / Apache to listen for requests. Executes a Java Client Application upon request.
2. Java Client Application performs the queries...
3. Java Client Application sends results to the Windows web service.
Solution 1 Problems:
a) Using 2 applications, they won't be able to share the same memory.
b) The whole process will be slow (having to pass the domain names from the service to application and execute the application each time) - A quick response is critical.
c) Would like is for the whole process to be done under one application, sharing the same memory.
Solution 2:
1. Create a Java Daemon from scratch listening for an incoming SOAP message (no web service like Apache/Tomcat involved).
2. Query the domain names in a new thread inside the Java Daemon
3. Send the results back via SOAP.
Solution 2 Problems:
Cannot find examples of how to create a SOAP service from scratch. E.g. creating a WSDL file based on my application; converting application methods to SOAP-callable methods easily (without writing a framework).
With all the Java tools and projects out there - Java EE, Glassfish Project - there must be a very easy way to achieve this seemingly simple task. Please can someone offer some advice?
Many thanks for reading this.
Richard
Edited by: jazzinbrazil on Mar 30, 2009 4:58 AMYou just need an app server like Tomcat.If I'm not wrong, Tomcat is a Servlet container.
Servlets aren't deactivated when they don't receive
any request for some time?
How can I deploy an application to Tomcat in order to
keep it always active?I don't know what you mean. Tomcat is an application that is always running. In what way are the Servlets deactivated?
Apache Axis: http://ws.apache.org/axis/
Yes I'm collecting some info about this... let's see
it!
Finally, to be more clearer... I don't want to start
a new application at each invocation (something like
getting the request, instantiating the necessary
classes and executing them) but to call an already
running app at each invocation (so, getting request
and invoking, in a manner that I don't know, the
running application).The container manages this. If you have data that must remain loaded, you can associate it with the class (use a static modifier.) This will complicate threading, however.
I can use Axis to get the request, but it also grants
me that my app will always be active?I think you are just using the wrong terminology here. What I think you are asking is whether the resources will be loded into memory at all times. If you want to ensure this behavior, you need to associate the data with a class. I'm not 100% positive, but I don't think Tomcat will unload classes in normal circumstances. -
How can i send a big file as pararameter of any method in a Web Service???
Hello,
i have a problem,,,,, i want to send a file of 2mb as parameter of a web service method.
When i send this file as a vector of bytes i have the error out of memory...
If the file is 200kb or smaller works fine....
How can i send a big file as pararameter of any method in a Web Service???
thanks in advance and excuse me for my bad englishyou can think about streams.
in our case, what we did is, we will place a file in a common ftp server and return the url to the client.
regards,
mukunt -
How to create a crystal report using secured web service as a datasource?
Hi All Expert,
I having some challenges on how to create a report using secured web service as a datasource in crystal report designer (CR11 R3).
Secured Web Service including the certificate trusting, token authentication, header and/or body encryption. All web services running on https protocal.
Could you please suggest me on the solution?
Thank you and Best Regards,
CherrPlease re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551 -
How to supervise (and fix) using BPEL web services in AIA?
We have unbelievably many problems with using AIA & web services concerned. Is there any way of online monitoring using the web services, checking data/parameters provided and fixing what needed - before a disasters comes? The supervising layer should work WITHOUT the same environment (rather on the system level) in order to be on a qualitative much higher reliability level. I would gratefully appreciate any experience to help us from heavy problems...
Hello,
With one button you want to perform 3(Create, Update and Delete) operation
To create:
First check whether the data exist with full combination of Name,Desc and City.
If not exist you can execute the create function.
If exist, get confirmation to delete the item by pop up. Using item ID you can perform Delete operation
To Update:
How you want to update the item, by keeping unique value or combination of columns?
based on that you can perform the update operation.
Whenever you see a reply and if you think is helpful, click "Alternate TextVote As Helpful"! And whenever you see a reply being an answer to the question of the thread, click "Alternate TextMark As Answer -
Exception when trying to run an Web Application that uses a Web service
Hello All,
I get an exception when trying to run an Web Application that uses a Web service. The web application is a WebDynpro Application.(an application similar to the one "Using an Email Web Service in Web Dynpro" in the tutorial section of Web Dynpro but using a different web service)
The exception is
<b>Service call exception; nested exception is: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (404) Not Found.</b>
Could anyone give me an idea on what might be the problem ?
Regards,
Loveline.Hello,
Like you said it was the problem with url.
The webservice I used is actually running on the local machine (where the NetWeaver developer studio is installed); so in the url I had specified localhost. But I deployed the application on another server(SAP J2EE Engine). That is why it didn't work. On changing the url as required, the application is working fine.
Thanks !
Regards,
Loveline. -
How to assign Tasks to other users using Exchange Web Service.
How to assign Tasks to other users using Exchange Web Service.
Any workaround also would helpHi Glen,
I am trying to use ExtendedPropertyType and put in UpdaterItemType as in this code as below. Although it is not updating the Owner
field.
I have tried it both by Propertyname and PropertyID. Although new custom property's canbe
added but to change an existing one like 'Owner' ? Would this be the right method.
2. And Is ProprertyID a fixed value as 0x811f or does it need to be calculated.
3. Is 'Owner' the right propertname for assigning a task ?
Thanks a lot.
Please see code below for reference.
PathToExtendedFieldType pathExtended = new PathToExtendedFieldType();
//pathExtended.DistinguishedPropertySetId = DistinguishedPropertySetType.PublicStrings;
pathExtended.DistinguishedPropertySetId = DistinguishedPropertySetType.Task;
pathExtended.DistinguishedPropertySetIdSpecified = true;
pathExtended.PropertyId = 0x811f;
pathExtended.PropertyIdSpecified = true;
//pathExtended.PropertyName = "Owner";
pathExtended.PropertyType = MapiPropertyTypeType.String;
ciSetAT.ExtendedProperty = new ExtendedPropertyType[1];
ciSetAT.ExtendedProperty[0] = new ExtendedPropertyType();
ciSetAT.ExtendedProperty[0].ExtendedFieldURI = pathExtended;
ciSetAT.ExtendedProperty[0].Item = "[email protected]";
SetItemFieldType set1 = new SetItemFieldType();
set1.Item = pathExtended;
set1.Item1 = ciSetAT;
UpdateItemType request = new UpdateItemType();
request.ItemChanges = new ItemChangeType[1] { new ItemChangeType() };
request.ItemChanges[0].Item = itemId;
request.ItemChanges[0].Updates = new ItemChangeDescriptionType[2];
request.ItemChanges[0].Updates[0] = setstart;
request.ItemChanges[0].Updates[1] = set1; -
JCAPS UDDI - Problem Using the Web Service Management Application
Hi everyone, this is my problem:
1.) I installed the JCAPS UDDI Server in a Solaris. <-- Ok
2.) In the eManager I installed the Web Services Access Manager. <-- Ok
3.) I started the UDDI server. <-- Ok
4.) I check that the process is running (in Solaris). <-- Ok
5.) I'm trying to load the Web Service Management Application Login Page, but it doesn't show the page so I can't login and in consequence I can't publish, remove, view, and search WSDLs by using the Web Service Management Application.
I appreciate some help about this.
RegardsYes, I am connecting to the same system where we have data..
Anirban -
How to log out all users from Application to switch partitions?
Hi,
We currently use a maxl script to switch over active partitions and as you may know, users need to be logged out when this happens. The current script we use is:
alter system logout session on application ABANSWER force;
alter system kill request on application $4;
alter system kill request on application FCSTA3;
alter system kill request on application FCSTA4;
alter system kill request on application HISTA;
alter system kill request on application ABANSWER;
drop transparent partition ABANSWER.REPORT from $4.$2;
Quite often we seem to get the issue that some user can't be logged out because they are running something intensive and this causes the partition switch to fail.
Does anyone know a better way to do log out the users or kill the sessions so we can reliably switch the partitions? Any help would be appreciated.
Thanks
Arfanthat means that the app was purchased under that seperate apple id. u will need to delete the app and redownload it using the yahoo one if u want to be able to update it.
-
How to create an export of APEX application with DB?
How to create the common script of Application an Data Base?
What is the best way to make an update of my application on host machine, if I develope my application in personal one?
Regards, KostyaThanx for your reply's
If I understand the tutorial correctly I should do
something like this to start the map:
Map<String, myClass> myMAP = new HashMap<String,
MyClass>();
and something like this to add a new instance of the
class every time:
myMAP.put(myString, new myClass());
So this would result a link between the Strings and
the instance of the Class?
Thanks
Message was edited by:
JasperLevinkyep. the String is the key, and the MyClass instance is the value. to get the value out of the map, use map.get(key) -
How to find out which list is associated with specific incoming email address
Hey Guys,
I've a received a request today from a user asking me which list was setup with a specific incoming email address.
Is there a way to find out which list is associated with an email address?
ThanksOK after a bit of research I found a way to achieve this.
I simply looked up the email address in ADUC, then did a search in SP with the display name. I could locate the list and manually confirm it was configured with the incoming email address I was looking for.
I also found the below script on Stackoverflow, but got "The 'using' keyword is not supported in this version of the language." when I tried to run it. Any idea how to fix that? I'd like to have a script to link a library to an email address istead of the
manual approach described above.
http://stackoverflow.com/questions/4974110/sharepoint-how-do-i-find-a-mail-enabled-list-if-i-only-have-the-email
$SiteCollection = ""
$EmailAddress = "" # only the part before the @
# Load SharePoint module if not done yet
if((Get-PSSnapin | Where {$_.Name -eq "Microsoft.SharePoint.PowerShell"}) -eq $null) {Add-PSSnapin Microsoft.SharePoint.PowerShell;}
cls
using System;
using Microsoft.SharePoint;
namespace FindListByEmail
class Program
{a
static void Main(string[] args)
string siteUrl = $SiteCollection;
string email = $EmailAddress;
using (SPSite site = new SPSite(siteUrl))
foreach (SPWeb web in site.AllWebs)
try
foreach (SPList list in web.Lists)
if (list.CanReceiveEmail)
if (list.EmailAlias != null && list.EmailAlias.Equals(email, StringComparison.InvariantCultureIgnoreCase))
Console.WriteLine("The email belongs to list {0} in web {1}", list.Title, web.Url);
Console.ReadLine();
return;
finally
if (web != null)
web.Dispose(); -
How to find out number of concurrent users connectd to a site?
I would like to find out the number of concurrent users on my site. What is the best way to do it?
This is how I implement it currently:
I have a HashSet object in the session. whenever a user visits the page, i added the user's sessionID to the HashSet. But when a user leaves my page, it won't inform my jsp pages. The only thing I can do now is whenever I add a new sessionID, I loop through the HashSet and check to see which sessionID is invalid or inactive, then remove the it. Does a user session becomes invalid immediately when the user leaves the page, or it has to wait till it times out?
Are there any other more efficient ways of doing it?Look at HttpSessionBindingListener. That will let you do what you want to, correctly.
User session will time not. If it were to become invalid immediately, it won't be called a "session" would it? -
How to modify the fond in an application with jdev
hi,
i created an application with jdev and i want to put a picture as the background by i don't find how to do.Google for "image background for swing" and you'll find several samples like this one:
http://www.java2s.com/Code/Java/Swing-JFC/Panelwithbackgroundimage.htm
Maybe you are looking for
-
Hi, I am a Systems and Software Engineer based in Vancouver. I developed an automated test system using LabVIEW 2013 and TestStand 2013 with custom operator interface. I encountered 'missing VIs' problem which is kind of weird because I passed analyz
-
Hi Wondering if anyone can offer suggestions. I'm trying to package Flash Builder 4.5.1 for enterprise deployment. I've used AAMEE to create a package (3 times now). However I am unable to get the msi that is created in the package to install Flas
-
Sorting doesn't seem to sort by name - why?
Having successfully migrated from Aperture to Photos I was surprised to find that the sorting function is minimal and doesn't appear to work. With 'Keep sorted by date' unselected my pictures do not sort by name. The only thing I seem to be able to
-
I have an existing LAMP server running Ubuntu and Apache. I serve a web site off of it, I have it setup for virtual domains, 2 different domains run off of it. I installed Oracle 10g Express and APEX 4.1 per the instructions and restarted Apache, act
-
Hi i am new to java web application, i am running JSP(edited in notepad) in tomcat <html> <head> <title>first jsp page</title> </head> <body> <%! String st = "shyam your JSP Code" %> Welcome ::<%= st %> </body> </html> i saved this jsp as first.jsp a