Comments (8)
Clams are a superset of roles. Just look for claims with Type of ClaimTypes.Role.
from brockallen.membershipreboot.
As far as linking to your own UserProfile table, you can just use the ID column. But the UserAccount has claims which is an extensible store for identity information. What's in your UserProfile that you don't/can't use claims for?
from brockallen.membershipreboot.
Does this method "System.Security.Claims.ClaimsPrincipal.IsInRole(System.String)" do the same (look for claims of type ClaimTypes.Role)?
Actually I don't understand Claims! It's a new shiny thing for me right now :d, do you know any good article about Claims?
My UserProfile table has information like Address, Phone, ManagerID. As a matter of fact I'm thinking to use multiple UserAccounts for a single UserProfile record, meaning that a single user can have multiple accounts.
from brockallen.membershipreboot.
If you don't understand claims, then I'd suggest watching this video -- it's well worth the hour:
http://vimeo.com/43549130
So then yes, you can do User.IsInRole or ClaimsPrincipal.IsInRole -- they map to the same thing and they look in the ClaimsPrincipal.Current.Claims for a claim of Type ClaimType.Role.
from brockallen.membershipreboot.
Ok great, I will download the video, but our internet connection is a little slow, it will take at least 2 hours.
I'm sorry this question turned out to be about everything! I have another question if you don't mind.
As you mentioned that claims is an extensible store for identity information, I'm assuming claims could be used for almost any information that we want for our user, like Role, secondary emails, address and etc?
As for Roles, how can we implement Hierarchical Roles ?
from brockallen.membershipreboot.
Yes, claims are flexible.
As for hierarchal roles, nothing in claims provides you meta-information about the roles themselves so you'd need to build that yourself.
from brockallen.membershipreboot.
Hi @brockallen ,
I wanted to thank you for the useful information. Now I have another problem, I cannot find the setting for cookie lifetime ("Remember me" tick). I'm not really familiar with Github, should I open another issue for this question?
I have another issue, I wanted to use AuthenticateWithUsernameOrEmail but this method is not available when we add MembershipReboot via Nuget Package manager. So I ended up compiling the source and adding the dll manually. Is the current code reliable for production use ?
thanks
from brockallen.membershipreboot.
Yes, each question should be its own issue.
The authentication for MR is using WIF's SAM (session authentication module) so you'd have to configure it directly. Here's some help:
Yes, the NuGet is out of date with the current state of the code.
from brockallen.membershipreboot.
Related Issues (20)
- Should I set authentication mode to forms or None? HOT 4
- Way to get properties for custom UserAccount in query methods HOT 1
- Account Creation Email HOT 2
- SignIn works fine - SignOut tosses: Cannot HOT 1
- MR with IdentityServer3 HOT 1
- NuGet package: MembershipReboot 9.0.0 does not fit MembershipReboot.Webhost 7.1.0 HOT 1
- MembershipReboot and LoadBalancing... HOT 1
- Serializable attribute
- Cancel Password Reset deletes User Account
- Guidance in moving to asp.net identity? HOT 12
- ChangeEmail HOT 1
- Membership Reboot and Identity HOT 2
- How to set up a CustomUserRepository? HOT 8
- Question: 9.0 release notes?
- ChangeEmailRequest should change username in case of EmailIsUsername and not RequireAccountVerification HOT 2
- PasswordReset : Email is not being sent
- userAccountService.GetByMobile(string mobile) always returns null
- Porting to dotnet core... any interest? HOT 3
- How to edit claims for multiple accounts in one transaction?
- Best Practice for MembershipReboot with IDSvr3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brockallen.membershipreboot.