Here you can find the source of isValidSuccessfulSignInURL(String url)
public static boolean isValidSuccessfulSignInURL(String url)
//package com.java2s; /******************************************************************************* * Copyright 2015 See AUTHORS file./*from www . ja v a 2 s. com*/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ******************************************************************************/ import java.net.MalformedURLException; import java.net.URL; public class Main { public static boolean isValidSuccessfulSignInURL(String url) { try { URL urlObj = new URL(url); if (!urlObj.getProtocol().equals("https")) { return false; } if (!urlObj.getAuthority().equals("www.facebook.com")) { return false; } if (!urlObj.getHost().equals("www.facebook.com")) { return false; } if (!urlObj.getPath().equals("/connect/login_success.html")) { return false; } String ref = urlObj.getRef(); if (ref == null) { return false; } if (!ref.contains("access_token=")) { return false; } return ref.contains("expires_in="); } catch (MalformedURLException e) { } return false; } }