/// <summary> /// Prepares a redirect that will send the user to Flickr to sign in. /// </summary> /// <param name="forceNewLogin">if set to <c>true</c> the user will be required to re-enter their Flickr credentials even if already logged in to Flickr.</param> /// <returns>The redirect message.</returns> /// <remarks> /// Call <see cref="OutgoingWebResponse.Send"/> or /// <c>return StartSignInWithFlickr().<see cref="MessagingUtilities.AsActionResult">AsActionResult()</see></c> /// to actually perform the redirect. /// </remarks> public static OutgoingWebResponse StartSignInWithFlickr() { var redirectParameters = new Dictionary <string, string>(); Uri callback = MessagingUtilities.GetRequestUrlFromContext().StripQueryArgumentsWithPrefix("oauth_"); var request = FlickrSignIn.PrepareRequestUserAuthorization(callback, null, redirectParameters); return(FlickrSignIn.Channel.PrepareResponse(request)); }
public static void SignInWithFlickr() { FlickrSignIn.Channel.Send(FlickrSignIn.PrepareRequestUserAuthorization()); }