Get the Cookies from external browser(Installed browser app) or system webview and assign to webview
Problem - I tried to log in with MSAL lib and then open the webview in the app. I think MSAL lib using system webview and return back me with a valid token. Now I'm trying to load portal URL in webview which is asking credentials again(Not expected scenario)
Solution - I have to get the cookies from system webview(Or external browser mean installed browser app) and assign same cookies to webview.
Q1. Is it possible to get the cookies or not? If yes, please provide the example.
Q2. Any other alternate solution?
android webview android-webview msal
add a comment |
Problem - I tried to log in with MSAL lib and then open the webview in the app. I think MSAL lib using system webview and return back me with a valid token. Now I'm trying to load portal URL in webview which is asking credentials again(Not expected scenario)
Solution - I have to get the cookies from system webview(Or external browser mean installed browser app) and assign same cookies to webview.
Q1. Is it possible to get the cookies or not? If yes, please provide the example.
Q2. Any other alternate solution?
android webview android-webview msal
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46
add a comment |
Problem - I tried to log in with MSAL lib and then open the webview in the app. I think MSAL lib using system webview and return back me with a valid token. Now I'm trying to load portal URL in webview which is asking credentials again(Not expected scenario)
Solution - I have to get the cookies from system webview(Or external browser mean installed browser app) and assign same cookies to webview.
Q1. Is it possible to get the cookies or not? If yes, please provide the example.
Q2. Any other alternate solution?
android webview android-webview msal
Problem - I tried to log in with MSAL lib and then open the webview in the app. I think MSAL lib using system webview and return back me with a valid token. Now I'm trying to load portal URL in webview which is asking credentials again(Not expected scenario)
Solution - I have to get the cookies from system webview(Or external browser mean installed browser app) and assign same cookies to webview.
Q1. Is it possible to get the cookies or not? If yes, please provide the example.
Q2. Any other alternate solution?
android webview android-webview msal
android webview android-webview msal
edited Nov 13 '18 at 9:14
Kunj Gupta
asked Nov 13 '18 at 8:10
Kunj GuptaKunj Gupta
63
63
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46
add a comment |
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53276479%2fget-the-cookies-from-external-browserinstalled-browser-app-or-system-webview-a%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53276479%2fget-the-cookies-from-external-browserinstalled-browser-app-or-system-webview-a%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
no, it is not possible. It would be an enormous security issue if it was possible
– Vladyslav Matviienko
Nov 13 '18 at 8:49
Finally, I got the solution - We have to use Chrome custom tabs (Android support lib). Chrome custome comes with two main features those are following 1. Occurs in a secure context (the system browser) where the host app cannot inspect contents. 2. Has a shared cookie state, ensuring the user has to sign in only once. Reference Link
– Kunj Gupta
Nov 15 '18 at 7:46