Single Sign On with AspNetZero
I am working on ASP.NET ZERO with core 2.0 and jQuery. ASP.NET ZERO has 2 web projects Web.Mvc(main web app) & Web.Public. In web.Public project to do login it redirects to Web.Mvc with query string which mentions sso true in query string , after login it redirects back to public project.
Case1: When we click on Login from Public project, it will redirect to Web project. Once we successfully logged-in by entering user credentials,it will redirect to Public project and in that, we are not getting user from session(AbpSesion.UserId). If we refresh main Web project then it is logged in and user name will be displayed in header. But this is not working on Public project and it is still displaying Login link instead of logged in user name in header.
If we click Login link again then it goes to main web app and get redirect back again to home page of public , so it seems we are already login in main web app properly.
Case2: After above process, if we logout from Web project and then refresh Public project, user name will be there in header and we are getting both user and tenant session values and it works well.
==>Summary: Once User logged in successfully from Public to Web, Web project is sending user information to Public and Public project is also retrieving that information but in between there is one Application Service layer in which we are not getting userid from AbpSession values(AbpSesion.UserId) due to which Single-Sign-On functionality seems to be not working.
Note able to find any more info on such issue for ASP.NET ZERO in any threads or documents.
Thanks
asp.net asp.net-core-2.0 aspnetboilerplate
add a comment |
I am working on ASP.NET ZERO with core 2.0 and jQuery. ASP.NET ZERO has 2 web projects Web.Mvc(main web app) & Web.Public. In web.Public project to do login it redirects to Web.Mvc with query string which mentions sso true in query string , after login it redirects back to public project.
Case1: When we click on Login from Public project, it will redirect to Web project. Once we successfully logged-in by entering user credentials,it will redirect to Public project and in that, we are not getting user from session(AbpSesion.UserId). If we refresh main Web project then it is logged in and user name will be displayed in header. But this is not working on Public project and it is still displaying Login link instead of logged in user name in header.
If we click Login link again then it goes to main web app and get redirect back again to home page of public , so it seems we are already login in main web app properly.
Case2: After above process, if we logout from Web project and then refresh Public project, user name will be there in header and we are getting both user and tenant session values and it works well.
==>Summary: Once User logged in successfully from Public to Web, Web project is sending user information to Public and Public project is also retrieving that information but in between there is one Application Service layer in which we are not getting userid from AbpSession values(AbpSesion.UserId) due to which Single-Sign-On functionality seems to be not working.
Note able to find any more info on such issue for ASP.NET ZERO in any threads or documents.
Thanks
asp.net asp.net-core-2.0 aspnetboilerplate
1
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27
add a comment |
I am working on ASP.NET ZERO with core 2.0 and jQuery. ASP.NET ZERO has 2 web projects Web.Mvc(main web app) & Web.Public. In web.Public project to do login it redirects to Web.Mvc with query string which mentions sso true in query string , after login it redirects back to public project.
Case1: When we click on Login from Public project, it will redirect to Web project. Once we successfully logged-in by entering user credentials,it will redirect to Public project and in that, we are not getting user from session(AbpSesion.UserId). If we refresh main Web project then it is logged in and user name will be displayed in header. But this is not working on Public project and it is still displaying Login link instead of logged in user name in header.
If we click Login link again then it goes to main web app and get redirect back again to home page of public , so it seems we are already login in main web app properly.
Case2: After above process, if we logout from Web project and then refresh Public project, user name will be there in header and we are getting both user and tenant session values and it works well.
==>Summary: Once User logged in successfully from Public to Web, Web project is sending user information to Public and Public project is also retrieving that information but in between there is one Application Service layer in which we are not getting userid from AbpSession values(AbpSesion.UserId) due to which Single-Sign-On functionality seems to be not working.
Note able to find any more info on such issue for ASP.NET ZERO in any threads or documents.
Thanks
asp.net asp.net-core-2.0 aspnetboilerplate
I am working on ASP.NET ZERO with core 2.0 and jQuery. ASP.NET ZERO has 2 web projects Web.Mvc(main web app) & Web.Public. In web.Public project to do login it redirects to Web.Mvc with query string which mentions sso true in query string , after login it redirects back to public project.
Case1: When we click on Login from Public project, it will redirect to Web project. Once we successfully logged-in by entering user credentials,it will redirect to Public project and in that, we are not getting user from session(AbpSesion.UserId). If we refresh main Web project then it is logged in and user name will be displayed in header. But this is not working on Public project and it is still displaying Login link instead of logged in user name in header.
If we click Login link again then it goes to main web app and get redirect back again to home page of public , so it seems we are already login in main web app properly.
Case2: After above process, if we logout from Web project and then refresh Public project, user name will be there in header and we are getting both user and tenant session values and it works well.
==>Summary: Once User logged in successfully from Public to Web, Web project is sending user information to Public and Public project is also retrieving that information but in between there is one Application Service layer in which we are not getting userid from AbpSession values(AbpSesion.UserId) due to which Single-Sign-On functionality seems to be not working.
Note able to find any more info on such issue for ASP.NET ZERO in any threads or documents.
Thanks
asp.net asp.net-core-2.0 aspnetboilerplate
asp.net asp.net-core-2.0 aspnetboilerplate
asked Nov 15 '18 at 4:40
GMDGMD
563415
563415
1
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27
add a comment |
1
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27
1
1
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27
add a comment |
1 Answer
1
active
oldest
votes
Try this in local:
Asp.net Identity SSO in multiple projects on localhost
It will help to share identity between multiple applications.
add a comment |
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%2f53312533%2fsingle-sign-on-with-aspnetzero%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try this in local:
Asp.net Identity SSO in multiple projects on localhost
It will help to share identity between multiple applications.
add a comment |
Try this in local:
Asp.net Identity SSO in multiple projects on localhost
It will help to share identity between multiple applications.
add a comment |
Try this in local:
Asp.net Identity SSO in multiple projects on localhost
It will help to share identity between multiple applications.
Try this in local:
Asp.net Identity SSO in multiple projects on localhost
It will help to share identity between multiple applications.
answered Nov 17 '18 at 12:52
NikitaNikita
876
876
add a comment |
add a comment |
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%2f53312533%2fsingle-sign-on-with-aspnetzero%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
1
support.aspnetzero.com
– Alper Ebicoglu
Nov 15 '18 at 13:18
[off-topic] this forum is for asp.net boilerplate (abp)
– JohnB
Nov 16 '18 at 5:27